module Cronofy::TimeEncoding
Public Instance Methods
encode_event_time(value)
click to toggle source
# File lib/cronofy/time_encoding.rb, line 3 def encode_event_time(value) case value when String value when Hash if value[:time] encoded_time = encode_event_time(value[:time]) value.merge(time: encoded_time) else value end else to_iso8601(value) end end
to_iso8601(value)
click to toggle source
# File lib/cronofy/time_encoding.rb, line 19 def to_iso8601(value) case value when NilClass, String value when Time value.getutc.iso8601 else value.iso8601 end end