class Aruba::Hooks
nodoc
Public Class Methods
new()
click to toggle source
# File lib/aruba/config.rb, line 17 def initialize @store = Hash.new do |hash, key| hash[key] = [] end end
Public Instance Methods
append(label, block)
click to toggle source
# File lib/aruba/config.rb, line 23 def append(label, block) @store[label] << block end
execute(label, context, *args)
click to toggle source
# File lib/aruba/config.rb, line 27 def execute(label, context, *args) @store[label].each do |block| context.instance_exec(*args, &block) end end