module Rbexy::ComponentContext
Public Instance Methods
create_context(name, value)
click to toggle source
# File lib/rbexy/component_context.rb, line 7 def create_context(name, value) rbexy_context.last[name] = value end
rbexy_context()
click to toggle source
# File lib/rbexy/component_context.rb, line 3 def rbexy_context @rbexy_context ||= [{}] end
use_context(name)
click to toggle source
# File lib/rbexy/component_context.rb, line 11 def use_context(name) index = rbexy_context.rindex { |c| c.has_key?(name) } index ? rbexy_context[index][name] : raise(ContextNotFound, "no parent context `#{name}`") end