module PathMapper::Node::File::Erb
Public Instance Methods
erb(script)
click to toggle source
# File lib/path_mapper/node/file/erb.rb, line 11 def erb(script) ERB.new(script).result(OpenStruct.new(self.erb_options).instance_eval { binding }) rescue Exception => e raise NetStatus::Exception, { code: :erb_error, data: { error: "#{e.backtrace.first.sub! '(erb)', self.path.to_s}: #{e.message}" } } end
erb_options=(options)
click to toggle source
# File lib/path_mapper/node/file/erb.rb, line 7 def erb_options=(options) @erb_options = options end
value()
click to toggle source
Calls superclass method
# File lib/path_mapper/node/file/erb.rb, line 17 def value if self.name.end_with?('.erb') self.erb(super) else super end end