Module: FileDb::Table
- Included in:
- Model
- Defined in:
- lib/file_db/table.rb
Instance Method Summary collapse
- #create(params) ⇒ Object
- #database ⇒ Object
- #set_table_name(name) ⇒ Object
- #table ⇒ Object
- #table_name ⇒ Object
Instance Method Details
#create(params) ⇒ Object
21 22 23 24 25 |
# File 'lib/file_db/table.rb', line 21 def create params object = new params object.save object end |
#database ⇒ Object
4 5 6 |
# File 'lib/file_db/table.rb', line 4 def database DatabaseManager.instance.database end |
#set_table_name(name) ⇒ Object
17 18 19 |
# File 'lib/file_db/table.rb', line 17 def set_table_name name @table_name = name end |
#table ⇒ Object
8 9 10 11 |
# 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 ⇒ Object
13 14 15 |
# 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 |