Module: Codecs::BuiltinTypeCodec

Defined in:
lib/emery/codecs.rb

Class Method Summary collapse

Class Method Details

.applicable?(type) ⇒ Boolean

Returns:



5
6
7
# File 'lib/emery/codecs.rb', line 5

def self.applicable?(type)
  [String, Float, Integer, TrueClass, FalseClass, NilClass].include? type
end

.deserialize(type, json_value) ⇒ Object



8
9
10
# File 'lib/emery/codecs.rb', line 8

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

.serialize(type, value) ⇒ Object



11
12
13
# File 'lib/emery/codecs.rb', line 11

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