Module: Codecs::EnumCodec

Defined in:
lib/emery/codecs.rb

Class Method Summary collapse

Class Method Details

.applicable?(type) ⇒ Boolean

Returns:



178
179
180
# File 'lib/emery/codecs.rb', line 178

def self.applicable?(type)
  type.respond_to? :ancestors and type.ancestors.include? Enum
end

.deserialize(type, json_value) ⇒ Object



181
182
183
# File 'lib/emery/codecs.rb', line 181

def self.deserialize(type, json_value)
  T.check(type, json_value)
end

.serialize(type, value) ⇒ Object



185
186
187
# File 'lib/emery/codecs.rb', line 185

def self.serialize(type, value)
  T.check(type, value)
end