Class: Ezframe::Model
Instance Attribute Summary collapse
-
#column_sets ⇒ Object
Returns the value of attribute column_sets.
-
#db ⇒ Object
Returns the value of attribute db.
Class Method Summary collapse
Instance Method Summary collapse
- #create_one_table(table_name, column_set) ⇒ Object
- #create_tables ⇒ Object
-
#initialize(column_sets, db) ⇒ Model
constructor
A new instance of Model.
Constructor Details
#initialize(column_sets, db) ⇒ Model
Returns a new instance of Model.
30 31 32 33 |
# File 'lib/ezframe/model.rb', line 30 def initialize(column_sets, db) @column_sets, @db = column_sets, db @column_sets.model = self end |
Instance Attribute Details
#column_sets ⇒ Object
Returns the value of attribute column_sets.
28 29 30 |
# File 'lib/ezframe/model.rb', line 28 def column_sets @column_sets end |
#db ⇒ Object
Returns the value of attribute db.
28 29 30 |
# File 'lib/ezframe/model.rb', line 28 def db @db end |
Class Method Details
.get_clone ⇒ Object
23 24 25 |
# File 'lib/ezframe/model.rb', line 23 def get_clone new(@base_column_sets.deep_dup, @base_db) end |
.init ⇒ Object
16 17 18 19 20 21 |
# File 'lib/ezframe/model.rb', line 16 def init unless @base_column_sets init_column_sets init_db end end |
.init_column_sets ⇒ Object
7 8 9 10 |
# File 'lib/ezframe/model.rb', line 7 def init_column_sets @base_column_sets = ColumnSets.new @base_column_sets.load_files('./columns') end |