class DigitalOpera::Presenter::Base

Public Class Methods

new(base, view_context=nil) click to toggle source
Calls superclass method
# File lib/digital_opera/presenter/base.rb, line 11
def initialize(base, view_context=nil)
  super(base)
  @view_context = view_context || ActionController::Base.new.view_context
end
wrap(collection) click to toggle source
# File lib/digital_opera/presenter/base.rb, line 28
def self.wrap(collection)
  collection.map{ |obj| self.new(obj) }
end

Public Instance Methods

_h() click to toggle source
# File lib/digital_opera/presenter/base.rb, line 16
def _h
  @view_context
end
method_missing(sym, *args, &block) click to toggle source
# File lib/digital_opera/presenter/base.rb, line 24
def method_missing(sym, *args, &block)
  source.send sym, *args, &block
end
source() click to toggle source
# File lib/digital_opera/presenter/base.rb, line 20
def source
  __getobj__
end