class TestingYourLegacy::Discover
Public Class Methods
new(logs)
click to toggle source
# File lib/testing_your_legacy/discover.rb, line 6 def initialize(logs) @logs=logs end
Public Instance Methods
each() { |record| ... }
click to toggle source
# File lib/testing_your_legacy/discover.rb, line 10 def each @logs.each do |record| yield record end end
generate_method(record)
click to toggle source
# File lib/testing_your_legacy/discover.rb, line 16 def generate_method(record) @record = record ERB.new(read_template('method_template.erb')) .result(binding()) end
generate_test(record)
click to toggle source
# File lib/testing_your_legacy/discover.rb, line 22 def generate_test(record) @record = record ERB.new(read_template('test_template.erb')) .result(binding()) end
read_template(template)
click to toggle source
# File lib/testing_your_legacy/discover.rb, line 28 def read_template(template) File.read(File.join(File.dirname(__FILE__), template)) end