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