Method: NoSE::Workload#source_code
- Defined in:
- lib/nose/workload.rb
#source_code ⇒ String
Produce the source code used to define this workload
131 132 133 134 135 136 137 138 139 |
# File 'lib/nose/workload.rb', line 131 def source_code return @source_code unless @source_code.nil? ns = OpenStruct.new(workload: self) tmpl = File.read File.join(File.dirname(__FILE__), '../../templates/workload.erb') tmpl = ERB.new(tmpl, nil, '>') @source_code = tmpl.result(ns.instance_eval { binding }) end |