class Draper::ViewContext::BuildStrategy::Full
Attributes
Public Class Methods
Source
# File lib/draper/view_context/build_strategy.rb, line 24 def initialize(&block) @block = block end
Public Instance Methods
Source
# File lib/draper/view_context/build_strategy.rb, line 28 def call controller.view_context.tap do |context| context.singleton_class.class_eval(&block) if block end end
Private Instance Methods
Source
# File lib/draper/view_context/build_strategy.rb, line 38 def controller Draper::ViewContext.controller ||= Draper.default_controller.new Draper::ViewContext.controller.tap do |controller| controller.request ||= ActionDispatch::TestRequest.create end end