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