class Macro::MetaClassNode
Public Instance Methods
macro_expand(macros,session)
click to toggle source
# File lib/macro.rb, line 659 def macro_expand(macros,session) old_unsure=session[:@modpath_unsure] session[:@modpath_unsure]=true map!{|n| case n when nil when Node; Macro.expand(n,macros,session) when Array; n.map!{|nn| Macro.expand(nn,macros,session) } else fail end } session[:@modpath_unsure]=old_unsure return nil,false #halt further recursion: already done end