class Crokus::Body
.….….….….….….….….…..
Attributes
stmts[RW]
Public Class Methods
new(stmts=[])
click to toggle source
# File lib/crokus/ast.rb, line 170 def initialize stmts=[] @stmts=stmts end
Public Instance Methods
<<(e)
click to toggle source
# File lib/crokus/ast.rb, line 174 def <<(e) @stmts << e @stmts.flatten! end
collect(&block)
click to toggle source
# File lib/crokus/ast.rb, line 183 def collect(&block) @stmts.collect(&block) end
each(&block)
click to toggle source
# File lib/crokus/ast.rb, line 179 def each(&block) @stmts.each(&block) end
select(&block)
click to toggle source
# File lib/crokus/ast.rb, line 187 def select(&block) @stmts.select(&block) end
size()
click to toggle source
# File lib/crokus/ast.rb, line 191 def size @stmts end