thinkerbot / tap

A framework for creating configurable, distributable tasks and workflows.
http://tap.rubyforge.org
20 stars 0 forks source link

Should use a less common variable in templater #16

Open thinkerbot opened 13 years ago

thinkerbot commented 13 years ago

Like attrs or similar... otherwise attrs cannot be used as a variable.

# Build the template, setting the attributes and filename if specified.
# All methods of self will be accessible in the template.
def build(attrs=nil, filename=nil)
  attrs.each_pair do |key, value|
    send("#{key}=", value)
  end if attrs

  @template.filename = filename
  @template.result(binding)
  @_erbout
end
thinkerbot commented 13 years ago
# Build the template, setting the attributes and filename if specified.
# All methods of self will be accessible in the template.
def build(_attrs_=nil, _filename_=nil)
  _attrs_.each_pair do |key, value|
    send("#{key}=", value)
  end if _attrs_

  @template.filename = _filename_
  @template.result(binding)
  @_erbout
end