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