module Dicer::ActionController

Private Instance Methods

context(context = nil) click to toggle source
# File lib/dicer/railtie/action_controller.rb, line 34
def context(context = nil)
  context.present? ?
    Dicer::Context.current = context :
    Dicer::Context.current
end
in_context(context, &block) click to toggle source
# File lib/dicer/railtie/action_controller.rb, line 41
def in_context(context, &block)
  current_context = Dicer::Context.current
  Dicer::Context.current = context.is_a?(Class) ? context.new : context

  block.call(Dicer::Context.current)
ensure
  Dicer::Context.current = current_context
end