Base class for all numeric Coercion classes
Coerce a BigDecimal instance from a numeric object
@example
coercer[Numeric].to_decimal(Rational(2, 2)) # => BigDecimal('1.0')
@param [Numeric] value
@return [BigDecimal]
@api public
# File lib/coercible/coercer/numeric.rb, line 60 def to_decimal(value) to_string(value).to_d end
Creates a Float instance from a numeric object
@example
coercer[Numeric].to_float(Rational(2, 2)) # => 1.0
@param [Numeric] value
@return [Float]
@api public
# File lib/coercible/coercer/numeric.rb, line 46 def to_float(value) value.to_f end
Creates an Integer instance from a numeric object
@example
coercer[Numeric].to_integer(Rational(2, 2)) # => 1
@param [Numeric] value
@return [Integer]
@api public
# File lib/coercible/coercer/numeric.rb, line 32 def to_integer(value) value.to_i end
Coerce given value to String
@example
coercer[Numeric].to_string(Rational(2, 2)) # => "1.0"
@param [Numeric] value
@return [String]
@api public
# File lib/coercible/coercer/numeric.rb, line 18 def to_string(value) value.to_s end
Generated with the Darkfish Rdoc Generator 2.