모듈: Mongoid::Criteria::Queryable::Extensions::Numeric::ClassMethods
- 다음에 정의됨:
- lib/mongoid/criteria/queryable/extensions/numeric.rb
인스턴스 메서드 요약 접기
-
#__numeric__(객체) ⇒ 객체
비공개
객체를 숫자로 가져옵니다.
-
#진화(객체) ⇒ 정수
객체를 정수로 진화시킵니다.
인스턴스 메서드 세부 정보
#__numeric__(객체) ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
객체를 숫자로 가져옵니다.
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# 파일 'lib/mongoid/criteria/queryable/extensions/numeric.rb', 줄 46 def __숫자__(객체) str = 객체.to_s 올리다 ArgumentError 만약 str.비어 있나요? # 이러한 요구 사항은 약간 이상해 보이지만 테스트에서 명시적으로 지정되어 있습니다. # 따라서 지금은 보관해야 합니다. (이 코드는 다음 코드에서 한 줄로 다시 작성되었습니다. # regex, 다항식 정규식이 제어되지 않는 # data). str = str.자르다 만약 str.end_with?('.') 반환 0 만약 str.비어 있나요? 결과 = Integer(str) 구출 Float(객체) integer = 결과.to_i integer == 결과 ? integer : 결과 end |
#진화(객체) ⇒ 정수
객체를 정수로 진화시킵니다.
72 73 74 75 76 |
# 파일 'lib/mongoid/criteria/queryable/extensions/numeric.rb', 줄 72 def 진화(객체) __e볼브__(객체) do |obj| __숫자__(obj) 구출 obj end end |