모듈: Mongoid::Criteria::Queryable::Extensions::Numeric::ClassMethods

다음에 정의됨:
lib/mongoid/criteria/queryable/extensions/numeric.rb

인스턴스 메서드 요약 접기

인스턴스 메서드 세부 정보

#__numeric__(객체) ⇒ 객체

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

객체를 숫자로 가져옵니다.

예시:

객체를 숫자로 가져옵니다.

Object.__numeric__("1.442")

매개변수:

  • 객체 (객체)

    변환할 객체입니다.

반환합니다:

  • (객체)

    변환된 숫자입니다.



46
47
48
# 파일 'lib/mongoid/criteria/queryable/extensions/numeric.rb', 줄 46

def __숫자__(객체)
  객체.to_s.일치?(/\A[-+]?[0-9]*[0-9.]0*\z/) ? 객체.to_i : Float(객체)
end

#진화(객체) ⇒ 정수

객체를 정수로 진화시킵니다.

예시:

정수로 진화합니다.

Integer.evolve("1")

매개변수:

  • 객체 (객체)

    진화할 객체입니다.

반환합니다:

  • (정수)

    진화된 객체입니다.



58
59
60
61
62
# 파일 'lib/mongoid/criteria/queryable/extensions/numeric.rb', 줄 58

def 진화(객체)
  __e볼브__(객체) do |obj|
    __숫자__(obj) 구출 obj
  end
end