Class: Atum::Generation::ErbContext
- Inherits:
-
Erubis::Context
- Object
- Erubis::Context
- Atum::Generation::ErbContext
- Defined in:
- lib/atum/generation/erb_context.rb
Instance Method Summary collapse
Instance Method Details
#commentify(comment, tabs) ⇒ Object
4 5 6 7 8 9 10 |
# File 'lib/atum/generation/erb_context.rb', line 4 def commentify(comment, tabs) starter = (' ' * tabs) + '# ' max_line_length = 78 - (tabs * 2) comment.split("\n") .map { |l| l.scan(/.{1,#{max_line_length}}/) } .flatten.map { |l| starter + l.strip }.join("\n") end |
#method(name, params) ⇒ Object
12 13 14 |
# File 'lib/atum/generation/erb_context.rb', line 12 def method(name, params) "#{name}" + (params.length > 0 ? "(#{params})" : '') end |