class Croesus::Coercions::DateTimeDefinitions
Public Class Methods
bind_to(coercer)
click to toggle source
# File lib/croesus/coercions/date_time_definitions.rb, line 22 def self.bind_to(coercer) coercer.register(DateTime, Time) { |obj, _| obj.to_time } coercer.register(DateTime, Date) { |obj, _| obj.to_date } coercer.register(DateTime, Integer) { |obj, _| obj.to_time.to_i } coercer.register(DateTime, Float) { |obj, _| obj.to_time.to_f } coercer.register(DateTime, String) { |obj, _| obj.to_s } end