Module: Rollerskates::DatabaseTableHelper

Included in:
BaseModel
Defined in:
lib/rollerskates/orm/helpers/database_table_helper.rb

Instance Method Summary collapse

Instance Method Details

#all_columnsObject



17
18
19
20
# File 'lib/rollerskates/orm/helpers/database_table_helper.rb', line 17

def all_columns
  columns = database.prepare "SELECT * FROM #{table_name}"
  columns.columns.map(&:to_sym)
end

#databaseObject



9
10
11
# File 'lib/rollerskates/orm/helpers/database_table_helper.rb', line 9

def database
  @db ||= SQLite3::Database.new File.join("db", "app.db")
end

#model_nameObject



13
14
15
# File 'lib/rollerskates/orm/helpers/database_table_helper.rb', line 13

def model_name
  to_s.downcase
end

#table_nameObject



5
6
7
# File 'lib/rollerskates/orm/helpers/database_table_helper.rb', line 5

def table_name
  to_s.downcase.pluralize
end