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