Module: Cosmo
- Included in:
- Dot_Why::Template
- Defined in:
- lib/Cosmo.rb
Instance Method Summary collapse
Instance Method Details
#inline_var(name) ⇒ Object
4 5 6 |
# File 'lib/Cosmo.rb', line 4 def inline_var name "$#{name}" end |
#var(name, &blok) ⇒ Object
8 9 10 11 12 13 14 |
# File 'lib/Cosmo.rb', line 8 def var name, &blok if block_given? var_block(name, &blok) else text inline_var(name) end end |
#var_block(name, args = '') ⇒ Object
16 17 18 19 20 21 22 23 24 |
# File 'lib/Cosmo.rb', line 16 def var_block name, args = '' if args && args.strip.length > 0 args = "{#{args}}" end text "$#{name}#{args}[[" yield text "]]" end |