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