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