Class: Mumukit::Directives::Sections
- Defined in:
- lib/mumuki/laboratory/mumukit/directives.rb
Instance Method Summary collapse
Instance Method Details
#build(section, content) ⇒ Object
4 5 6 |
# File 'lib/mumuki/laboratory/mumukit/directives.rb', line 4 def build(section, content) "#{comment_type.comment "<#{section}#"}#{content}#{comment_type.comment "##{section}>"}" end |
#interpolate(section) ⇒ Object
15 16 17 |
# File 'lib/mumuki/laboratory/mumukit/directives.rb', line 15 def interpolate(section) comment_type.comment("...#{section}...") end |
#join(sections) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/mumuki/laboratory/mumukit/directives.rb', line 8 def join(sections) file_declarations, file_references = sections.map do |section, content| [build(section, content), interpolate(section)] end.transpose "#{file_declarations.join "\n"}\n#{build 'content', file_references.join("\n")}" end |