Class: FunWithJsonApi::Attributes::DatetimeAttribute

Inherits:
FunWithJsonApi::Attribute show all
Defined in:
lib/fun_with_json_api/attributes/datetime_attribute.rb

Instance Attribute Summary

Attributes inherited from FunWithJsonApi::Attribute

#as, #name, #options

Instance Method Summary collapse

Methods inherited from FunWithJsonApi::Attribute

create, #initialize, #param_value, #sanitize_attribute_method

Constructor Details

This class inherits a constructor from FunWithJsonApi::Attribute

Instance Method Details

#decode(value) ⇒ Object



4
5
6
7
8
# File 'lib/fun_with_json_api/attributes/datetime_attribute.rb', line 4

def decode(value)
  DateTime.iso8601(value) if value
rescue ArgumentError => exception
  raise build_invalid_attribute_error(exception, value)
end