module Gifted::ViewContext

Public Class Methods

current() click to toggle source
# File lib/gifted/view_context.rb, line 7
def current
  view_context_stack.last
end
pop() click to toggle source
# File lib/gifted/view_context.rb, line 15
def pop
  view_context_stack.pop
end
push(view_context) click to toggle source
# File lib/gifted/view_context.rb, line 11
def push(view_context)
  view_context_stack.push view_context
end
run_with(view_context) { || ... } click to toggle source
# File lib/gifted/view_context.rb, line 23
def run_with(view_context)
  push view_context
  yield
ensure
  pop
end
view_context_stack() click to toggle source
# File lib/gifted/view_context.rb, line 19
def view_context_stack
  Thread.current[:gifted_view_contexts] ||= []
end