Class: Garcon::Coercions::DateDefinitions

Inherits:
Object
  • Object
show all
Defined in:
lib/garcon/chef/coerce/coercions/date_definitions.rb

Class Method Summary collapse

Class Method Details

.bind_to(coercer) ⇒ Object



23
24
25
26
27
28
29
# File 'lib/garcon/chef/coerce/coercions/date_definitions.rb', line 23

def self.bind_to(coercer)
  coercer.register(Date, Time)     { |obj, _| obj.to_time }
  coercer.register(Date, DateTime) { |obj, _| obj.to_datetime }
  coercer.register(Date, Integer)  { |obj, _| obj.to_time.to_i }
  coercer.register(Date, Float)    { |obj, _| obj.to_time.to_f }
  coercer.register(Date, String)   { |obj, _| obj.to_s }
end