class Necromancer::DateTimeConverters::StringToTimeConverter

Public Instance Methods

call(value, strict: config.strict) click to toggle source

Convert a String value to a Time value

@param [String] value

the value to convert

@example

converter.call("01-01-2015")       # => 2015-01-01 00:00:00 +0100
converter.call("01-01-2015 08:35") # => 2015-01-01 08:35:00 +0100
converter.call("12:35")            # => 2015-01-04 12:35:00 +0100

@api public

# File lib/necromancer/converters/date_time.rb, line 58
def call(value, strict: config.strict)
  Time.parse(value)
rescue StandardError
  strict ? raise_conversion_type(value) : value
end