Class: PluckMap::ModelContext

Inherits:
Object
  • Object
show all
Defined in:
lib/pluck_map/model_context.rb

Instance Method Summary collapse

Constructor Details

#initialize(model) ⇒ ModelContext

Returns a new instance of ModelContext.



5
6
7
# File 'lib/pluck_map/model_context.rb', line 5

def initialize(model)
  @model = model
end

Instance Method Details

#define(&block) ⇒ Object



9
10
11
12
# File 'lib/pluck_map/model_context.rb', line 9

def define(&block)
  attributes = PluckMap::AttributeBuilder.build(model: @model, &block)
  PluckMap::Presenter.new(@model, attributes)
end