Class: Vizier::ResourcePresenter
- Inherits:
-
SimpleDelegator
- Object
- SimpleDelegator
- Vizier::ResourcePresenter
- Extended by:
- Forwardable
- Defined in:
- lib/vizier/resource_presenter.rb
Overview
Base implementation for a Resource Presenter.
This class can be extended in your application to inherit the convenience of delegating to a policy’s resource and having a default ‘present` method available for wrapping other objects according to the configured factory. To specify a factory, override `presenter_factory`.
Instance Method Summary collapse
-
#initialize(policy, view, presenter_factory: PresenterFactory.new) ⇒ ResourcePresenter
constructor
A new instance of ResourcePresenter.
Constructor Details
#initialize(policy, view, presenter_factory: PresenterFactory.new) ⇒ ResourcePresenter
Returns a new instance of ResourcePresenter.
13 14 15 16 17 18 |
# File 'lib/vizier/resource_presenter.rb', line 13 def initialize(policy, view, presenter_factory: PresenterFactory.new) @policy = policy @view = view @presenter_factory = presenter_factory __setobj__ policy.resource end |