모듈: Mongoid::Extensions::BigDecimal

다음에 정의됨:
lib/mongoid/extensions/big_decimal.rb

개요

BigDecimal 클래스에 유형 캐스팅 동작을 추가합니다.

네임스페이스 아래에 정의됨

모듈: 클래스 메서드

클래스 메서드 요약 접기

인스턴스 메서드 요약 접기

클래스 메서드 세부 정보

.포함됨(기본) ⇒ 객체

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

모듈이 포함될 때 호출되는 동작입니다.

매개변수:

  • base (모듈)

    다음을 포함하는 클래스 또는 모듈

[소스 보기]

13
14
15
# 파일 'lib/mongoid/extensions/big_decimal.rb', 줄 13

def self.포함(base)
  base.확장(클래스 메서드)
end

인스턴스 메서드 세부 정보

#__to_inc__Float

더 이상 사용되지 않습니다.

큰 소수점을 $inc-able 값으로 변환합니다.

예시:

큰 소수점을 변환합니다.

bd.__to_inc__

반환합니다:

  • (Float)

    큰 소수점을 float로 표시합니다.

[소스 보기]

24
25
26
# 파일 'lib/mongoid/extensions/big_decimal.rb', 줄 24

def __to_inc__
  to_f
end

#mongoizestring | BSON::Decimal128 | nil

객체를 처리하는 Ruby 유형에서 mongo 친화적인 유형으로 바꿉니다.

예시:

객체를 몽고화합니다.

object.mongoize

반환합니다:

  • (string | BSON::Decimal128 | nil)

    객체 또는 nil입니다.

[소스 보기]

36
37
38
# 파일 'lib/mongoid/extensions/big_decimal.rb', 줄 36

def mongoize
  ::BigDecimal.mongoize(self)
end

#숫자?true

BigDecimal이 숫자입니까?

예시:

객체 가 숫자입니까?

object.numeric?

반환합니다:

  • (true)

    항상 사실입니다.

[소스 보기]

46
47
48
# 파일 'lib/mongoid/extensions/big_decimal.rb', 줄 46

def 숫자?
  true
end