Class: Jschematic::Attributes::Format::DateTime
- Inherits:
-
Object
- Object
- Jschematic::Attributes::Format::DateTime
- Defined in:
- lib/har/extensions/jschematic/attributes/format.rb
Overview
Looks like HAR files have slightly non-compliant dates, so we override DateTime#accepts? to also check for that
Instance Method Summary collapse
Instance Method Details
#accepts?(date_time) ⇒ Boolean
10 11 12 |
# File 'lib/har/extensions/jschematic/attributes/format.rb', line 10 def accepts?(date_time) accepts_orig?(date_time) || accepts_har_date?(date_time) end |
#accepts_har_date?(date_time) ⇒ Boolean
14 15 16 17 |
# File 'lib/har/extensions/jschematic/attributes/format.rb', line 14 def accepts_har_date?(date_time) # taken from harSchema.js date_time =~ /^(\d{4})(-)?(\d\d)(-)?(\d\d)(T)?(\d\d)(:)?(\d\d)(:)?(\d\d)(\.\d+)?(Z|([+-])(\d\d)(:)?(\d\d))/ end |
#accepts_orig? ⇒ Object
8 |
# File 'lib/har/extensions/jschematic/attributes/format.rb', line 8 alias_method :accepts_orig?, :accepts? |