Class: Railjet::PresenterContext

Inherits:
SimpleDelegator
  • Object
show all
Defined in:
lib/railjet/presenter_context.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(context, view_context) ⇒ PresenterContext

Returns a new instance of PresenterContext.



5
6
7
8
# File 'lib/railjet/presenter_context.rb', line 5

def initialize(context, view_context)
  super(context)
  @view = view_context
end

Instance Attribute Details

#viewObject (readonly)

Returns the value of attribute view.



3
4
5
# File 'lib/railjet/presenter_context.rb', line 3

def view
  @view
end

Instance Method Details

#repositoryObject

Raises:

  • (NoMethodError)


10
11
12
# File 'lib/railjet/presenter_context.rb', line 10

def repository
  raise NoMethodError, "Acessing Repository from Presenter is a no-no 🙅‍♂️"
end