Module: Klam::Template
- Included in:
- CompilationStages::EmitRuby
- Defined in:
- lib/klam/template.rb
Instance Method Summary collapse
Instance Method Details
#render_string(template, *args) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 |
# File 'lib/klam/template.rb', line 3 def render_string(template, *args) args = join_array_arguments(args) segments = segment_string(template) segments.map do |segment| if segment =~ /^\$(\d+)$/ args[$1.to_i - 1] else segment end end.join end |