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