class ModestPresenters::ModestPresenter
Attributes
context[R]
model[R]
Public Class Methods
new(model, context, args = {})
click to toggle source
# File lib/modest_presenter.rb, line 5 def initialize(model, context, args = {}) @model, @context = model, context end
Public Instance Methods
method_missing(*args, &block)
click to toggle source
# File lib/modest_presenter.rb, line 9 def method_missing(*args, &block) target = if model.respond_to?(args.first) model else context end target.send(*args, &block) end
present(&block)
click to toggle source
# File lib/modest_presenter.rb, line 19 def present(&block) instance_eval(&block) end