Class: Skmz::Schema
- Inherits:
-
Object
- Object
- Skmz::Schema
- Includes:
- ActiveModel::Model
- Defined in:
- lib/skmz/schema.rb
Instance Attribute Summary collapse
-
#tables ⇒ Object
Returns the value of attribute tables.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#tables ⇒ Object
Returns the value of attribute tables.
4 5 6 |
# File 'lib/skmz/schema.rb', line 4 def tables @tables end |
Class Method Details
.load ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/skmz/schema.rb', line 6 def self.load schema = Skmz::Schema.new(tables: []) table_names.each do |name| schema.tables << Skmz::Table.new(name: name) end schema end |
Instance Method Details
#as_json ⇒ Object
14 15 16 |
# File 'lib/skmz/schema.rb', line 14 def as_json { tables: @tables.as_json } end |