Method: Mode::Connector::TypeMap#type

Defined in:
lib/mode/connector/type_map.rb

#type(value) ⇒ Object



25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/mode/connector/type_map.rb', line 25

def type(value)
  if value.kind_of?(Integer)
    :integer
  elsif value.kind_of?(Float)
    :number
  elsif value.kind_of?(Date) || value.kind_of?(Time)
    :datetime
  elsif value.kind_of?(TrueClass) || value.kind_of?(FalseClass)
    :boolean
  else
    :string
  end
end