Module: Dynamoid::Persistence::ClassMethods

Defined in:
lib/dynamoid/persistence.rb

Instance Method Summary collapse

Instance Method Details

#create_table(table_name, id = :id) ⇒ Object



25
26
27
# File 'lib/dynamoid/persistence.rb', line 25

def create_table(table_name, id = :id)
  Dynamoid::Adapter.create_table(table_name, id.to_sym)
end

#table_exists?(table_name) ⇒ Boolean

Returns:

  • (Boolean)


29
30
31
# File 'lib/dynamoid/persistence.rb', line 29

def table_exists?(table_name)
  Dynamoid::Adapter.list_tables.include?(table_name)
end

#table_nameObject



21
22
23
# File 'lib/dynamoid/persistence.rb', line 21

def table_name
  "#{Dynamoid::Config.namespace}_#{self.to_s.downcase.pluralize}"
end