module FileDb::Table

Public Instance Methods

create(params) click to toggle source
# File lib/file_db/table.rb, line 21
def create params
  object = new params
  object.save
  object
end
database() click to toggle source
# File lib/file_db/table.rb, line 4
def database
  DatabaseManager.instance.database
end
set_table_name(name) click to toggle source
# File lib/file_db/table.rb, line 17
def set_table_name name
  @table_name = name
end
table() click to toggle source
# File lib/file_db/table.rb, line 8
def table
  database.check_table! table_name.to_sym
  database.tables[table_name.to_sym]
end
table_name() click to toggle source
# File lib/file_db/table.rb, line 13
def table_name
  @table_name ||= self.new.class.to_s.gsub(/(.)([A-Z])/,'\1_\2').downcase
end