Class: Tofu::ERBMethod

Inherits:
Object
  • Object
show all
Defined in:
lib/tofu.rb

Instance Method Summary collapse

Constructor Details

#initialize(method_name, fname, dir = nil) ⇒ ERBMethod

Returns a new instance of ERBMethod.



171
172
173
174
# File 'lib/tofu.rb', line 171

def initialize(method_name, fname, dir=nil)
  @fname = build_fname(fname, dir)
  @method_name = method_name
end

Instance Method Details

#reload(mod) ⇒ Object



176
177
178
179
# File 'lib/tofu.rb', line 176

def reload(mod)
  erb = File.open(@fname) {|f| ERB.new(f.read)}
  erb.def_method(mod, @method_name, @fname)
end