Class: RailsTypedSettings::Types::Base

Inherits:
Object
  • Object
show all
Defined in:
lib/rails_typed_settings/types/base.rb

Direct Known Subclasses

Boolean, DateTime, Float, Integer, String

Class Method Summary collapse

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