class Sith::MacroMapper
Attributes
body[R]
delimiter[R]
label[R]
Public Class Methods
new(label, delimiter="\n", body='')
click to toggle source
# File lib/sith/macro.rb, line 55 def initialize(label, delimiter="\n", body='') @label = label @delimiter = delimiter @body = body end
Public Instance Methods
expand_to_source(nodes)
click to toggle source
# File lib/sith/macro.rb, line 61 def expand_to_source(nodes) macros = nodes.map { |n| Macro.new([label], false, @body)} macros.map { |m| m.expand_to_source(nodes) }.join(delimiter) end