class Seedog::DSL::Model

Attributes

model_class[R]

Public Class Methods

new(evaluator, model_class) click to toggle source
# File lib/seedog/dsl/model.rb, line 6
def initialize(evaluator, model_class)
  @evaluator = evaluator
  @model_class = model_class
end

Public Instance Methods

call(&block) click to toggle source
# File lib/seedog/dsl/model.rb, line 11
def call(&block)
  instance_exec(&block)
end

Private Instance Methods

record(upsert_attributes, &block) click to toggle source
# File lib/seedog/dsl/model.rb, line 17
def record(upsert_attributes, &block)
  record = Record.new(@evaluator, self, upsert_attributes)
  record.(&block)
end