Module: ApiResource::Typecast

Extended by:
ActiveSupport::Concern
Included in:
Base
Defined in:
lib/api_resource/typecast.rb,
lib/api_resource/typecasters/date_typecaster.rb,
lib/api_resource/typecasters/time_typecaster.rb,
lib/api_resource/typecasters/array_typecaster.rb,
lib/api_resource/typecasters/float_typecaster.rb,
lib/api_resource/typecasters/string_typecaster.rb,
lib/api_resource/typecasters/boolean_typecaster.rb,
lib/api_resource/typecasters/integer_typecaster.rb,
lib/api_resource/typecasters/unknown_typecaster.rb

Defined Under Namespace

Modules: ArrayTypecaster, BooleanTypecaster, ClassMethods, DateTypecaster, FloatTypecaster, IntegerTypecaster, StringTypecaster, TimeTypecaster, UnknownTypecaster

Constant Summary collapse

ISO_DATE =
/\A(\d{4})-(\d\d)-(\d\d)\z/
ISO_DATETIME =
/\A(\d{4})-(\d\d)-(\d\d) (\d\d):(\d\d):(\d\d)(\.\d+)?\z/
TRUE_VALUES =
[true, 1, '1', 't', 'T', 'true', 'TRUE'].to_set
FALSE_VALUES =
[false, 0, '0', 'f', 'F', 'false', 'FALSE'].to_set