class Object
Public Instance Methods
cast_value(value)
click to toggle source
Calls superclass method
# File lib/validates_timeliness/attribute_methods.rb, line 13 def cast_value(value) return super unless ValidatesTimeliness.use_plugin_parser if value.is_a?(::String) return if value.empty? value = Timeliness::Parser.parse(value, :date) value.to_date if value elsif value.respond_to?(:to_date) value.to_date else value end end
user_input_in_time_zone(value)
click to toggle source
Calls superclass method
# File lib/validates_timeliness/attribute_methods.rb, line 29 def user_input_in_time_zone(value) return super unless ValidatesTimeliness.use_plugin_parser if value.is_a?(String) dummy_time_value = value.sub(/\A(\d\d\d\d-\d\d-\d\d |)/, Date.current.to_s + ' ') Timeliness::Parser.parse(dummy_time_value, :datetime, zone: :current) else value.in_time_zone end end