Module: ActiveRecordConnectionTz::TemporalParser
- Defined in:
- lib/active_record_connection_tz/temporal_parser.rb
Class Method Summary collapse
-
.parse_datetime(value, time_zone:) ⇒ Object
: (String? value, time_zone: ActiveSupport::TimeZone) -> ActiveSupport::TimeWithZone?.
-
.parse_time(value, time_zone:) ⇒ Object
: (String? value, time_zone: ActiveSupport::TimeZone) -> ActiveSupport::TimeWithZone?.
Class Method Details
.parse_datetime(value, time_zone:) ⇒ Object
: (String? value, time_zone: ActiveSupport::TimeZone) -> ActiveSupport::TimeWithZone?
11 12 13 14 15 |
# File 'lib/active_record_connection_tz/temporal_parser.rb', line 11 def parse_datetime(value, time_zone:) return if value.nil? || value == '' || value.match?(ZERO_DATETIME) time_zone.parse(value) end |
.parse_time(value, time_zone:) ⇒ Object
: (String? value, time_zone: ActiveSupport::TimeZone) -> ActiveSupport::TimeWithZone?
18 19 20 21 22 |
# File 'lib/active_record_connection_tz/temporal_parser.rb', line 18 def parse_time(value, time_zone:) return if value.nil? || value == '' time_zone.parse("2000-01-01 #{value}") end |