class Yukata::Coercions::FloatDefinitions

Public Class Methods

bind_to(coercer) click to toggle source
# File lib/yukata/coercions/float_definitions.rb, line 4
def self.bind_to(coercer)
  coercer.register(Float, Time)     { |obj, _| Time.at(obj) }
  coercer.register(Float, Date)     { |obj, _| Time.at(obj).to_date }
  coercer.register(Float, DateTime) { |obj, _| Time.at(obj).to_datetime }
  coercer.register(Float, String)   { |obj, _| obj.to_s }
  coercer.register(Float, Integer)  { |obj, _| obj.to_i }
end