Class: RailsTypedSettings::Types::Base
- Inherits:
-
Object
- Object
- RailsTypedSettings::Types::Base
- Defined in:
- lib/rails_typed_settings/types/base.rb
Class Method Summary collapse
- .coerce(value) ⇒ Object
-
.transform(value) ⇒ Object
Performs any encoding to db storage format.
-
.untransform(value) ⇒ Object
Performs any decoding from db storage format.
Class Method Details
.coerce(value) ⇒ Object
4 5 6 |
# File 'lib/rails_typed_settings/types/base.rb', line 4 def self.coerce(value) value end |
.transform(value) ⇒ Object
Performs any encoding to db storage format
9 10 11 |
# File 'lib/rails_typed_settings/types/base.rb', line 9 def self.transform(value) JSON.dump(value) end |
.untransform(value) ⇒ Object
Performs any decoding from db storage format
14 15 16 |
# File 'lib/rails_typed_settings/types/base.rb', line 14 def self.untransform(value) JSON.load(value) end |