Module: Neo::Rails::Presenter

Included in:
Presenter
Defined in:
lib/neo/rails/presenter.rb,
lib/neo/rails/presenter/test_helper.rb

Defined Under Namespace

Modules: TestHelper

Class Method Summary collapse

Class Method Details

.included(base) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/neo/rails/presenter.rb', line 4

def self.included(base)
  base.class_eval do
    def view_context
      Neo::Rails::Presenter.view_context
    end
  end
end

.view_contextObject



13
14
15
# File 'lib/neo/rails/presenter.rb', line 13

def view_context
  Thread.current[:neo_rails_presenter_view_context]
end

.view_context=(view_context) ⇒ Object



17
18
19
# File 'lib/neo/rails/presenter.rb', line 17

def view_context=(view_context)
  Thread.current[:neo_rails_presenter_view_context] = view_context
end