모듈: Mongoid::Attributes::Embedded
개요
포함된 속성 작업을 위한 유틸리티 모듈입니다.
인스턴스 메서드 요약 접기
-
#traverse(속성, 경로) ⇒ 객체 | nil
점 표기법 을 통해 포함된 값 또는 속성의 하위 집합을 가져옵니다.
인스턴스 메서드 세부 정보
#traverse(속성, 경로) ⇒ 객체 | nil
점 표기법 을 통해 포함된 값 또는 속성의 하위 집합을 가져옵니다.
20 21 22 23 24 25 26 27 28 29 30 31 |
# 파일 'lib/mongoid/attributes/embedded.rb', 줄 20 def traverse(속성, 경로) 경로.split('.').각 do |키| 휴식 만약 속성.nil? 속성 = 만약 속성.try(:key?, 키) 속성[키] elsif 속성.response_to?(:each) && 키.일치?(/\A\d+\z/) 속성[키.to_i] end end 속성 end |