class Veto::Block

Public Class Methods

new() click to toggle source
# File lib/veto/blocks/block.rb, line 3
def initialize
  @children = []
end

Public Instance Methods

<<(child) click to toggle source
# File lib/veto/blocks/block.rb, line 11
def <<(child)
  @children << child
end
call(*args) click to toggle source
# File lib/veto/blocks/block.rb, line 7
def call(*args)
  call_children(*args)
end
children() click to toggle source
# File lib/veto/blocks/block.rb, line 15
def children
  @children
end

Private Instance Methods

call_children(*args) click to toggle source
# File lib/veto/blocks/block.rb, line 21
def call_children(*args)
  children.each {|child| child.call(*args)}
end