module Cosmo

Public Instance Methods

inline_var(name) click to toggle source
# File lib/Cosmo.rb, line 4
def inline_var name
  "$#{name}"
end
var(name, &blok) click to toggle source
# 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 = '') { || ... } click to toggle source
# 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