class BigShift::Schema
Attributes
fields[R]
table_name[R]
Public Class Methods
new(table_name)
click to toggle source
# File lib/big_shift/models/schema.rb, line 6 def initialize(table_name) @table_name = table_name @fields = [] end
Public Instance Methods
add_field(field_name, field_type)
click to toggle source
# File lib/big_shift/models/schema.rb, line 11 def add_field(field_name, field_type) @fields << TableField.new(field_name, field_type) self end
as_json(json_state = nil)
click to toggle source
# File lib/big_shift/models/schema.rb, line 16 def as_json(json_state = nil) { 'fields' => @fields, } end