class Granite::Context

Public Class Methods

delegated() click to toggle source
# File lib/granite/context.rb, line 24
def self.delegated
  public_instance_methods - superclass.public_instance_methods - Singleton.public_instance_methods
end

Public Instance Methods

view_context() click to toggle source
# File lib/granite/context.rb, line 7
def view_context
  Thread.current[:granite_view_context]
end
view_context=(context) click to toggle source
# File lib/granite/context.rb, line 11
def view_context=(context)
  Thread.current[:granite_view_context] = context
end
with_view_context(context) { || ... } click to toggle source
# File lib/granite/context.rb, line 15
def with_view_context(context)
  old_view_context = view_context
  self.view_context = context

  yield
ensure
  self.view_context = old_view_context
end