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