Module: WLang::Compiler::Filter::InstanceMethods

Included in:
WLang::Compiler::Filter
Defined in:
lib/wlang/compiler/filter.rb

Instance Method Summary collapse

Instance Method Details

#recurse(kind, *args) ⇒ Object



20
21
22
23
24
# File 'lib/wlang/compiler/filter.rb', line 20

def recurse(kind, *args)
  args.inject [kind] do |rw,arg|
    rw << (arg.is_a?(Array) ? call(arg) : arg)
  end
end