class ActionExtension::Presenters::Base

Public Class Methods

new(object, template) click to toggle source
# File lib/action_extension/presenters/base.rb, line 4
def initialize(object, template)
  @object = object
  @template = template
end

Private Class Methods

presents(name) click to toggle source
# File lib/action_extension/presenters/base.rb, line 11
def self.presents(name)
  define_method(name) do
    @object
  end
end

Private Instance Methods

method_missing(*args, &block) click to toggle source
# File lib/action_extension/presenters/base.rb, line 21
def method_missing(*args, &block)
  @template.send(*args, &block)
end
template() click to toggle source
# File lib/action_extension/presenters/base.rb, line 17
def template
  @template
end