class LocalModel::Model::SchemaBuilder

Attributes

schema[R]

Public Class Methods

new(model) click to toggle source
# File lib/local_model/model.rb, line 140
def initialize(model)
  @model = model
  @schema = { id: :integer }
  @model.attr_accessor :id
end

Public Instance Methods

boolean(name) click to toggle source
# File lib/local_model/model.rb, line 156
def boolean(name)
  @model.attr_accessor name
  @schema[name] = :boolean
end
datetime(name) click to toggle source
# File lib/local_model/model.rb, line 166
def datetime(name)
  @model.attr_accessor name
  @schema[name] = :datetime
end
float(name) click to toggle source
# File lib/local_model/model.rb, line 161
def float(name)
  @model.attr_accessor name
  @schema[name] = :float
end
integer(name) click to toggle source
# File lib/local_model/model.rb, line 151
def integer(name)
  @model.attr_accessor name
  @schema[name] = :integer
end
string(name) click to toggle source
# File lib/local_model/model.rb, line 146
def string(name)
  @model.attr_accessor name
  @schema[name] = :string
end