Method: OceanDynamo::Tables::ClassMethods#attribute_type

Defined in:
lib/ocean-dynamo/tables.rb

#attribute_type(name) ⇒ Object



144
145
146
147
148
149
150
151
152
153
154
155
156
# File 'lib/ocean-dynamo/tables.rb', line 144

def attribute_type(name)
  vals = fields[name][:type]
  case vals
  when :string, :serialized, :reference
    return "S"
  when :integer, :float, :datetime
    return "N"
  when :boolean
    return "B"
  else
    raise "Unknown OceanDynamo type: #{name} - #{vals.inspect}"
  end
end