Class: TestingYourLegacy::Discover

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

Instance Method Summary collapse

Constructor Details

#initialize(logs) ⇒ Discover

Returns a new instance of Discover.



6
7
8
# File 'lib/testing_your_legacy/discover.rb', line 6

def initialize(logs)
  @logs=logs
end

Instance Method Details

#eachObject



10
11
12
13
14
# File 'lib/testing_your_legacy/discover.rb', line 10

def each
  @logs.each do |record|
    yield record
  end
end

#generate_method(record) ⇒ Object



16
17
18
19
20
# 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) ⇒ Object



22
23
24
25
26
# 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) ⇒ Object



28
29
30
# File 'lib/testing_your_legacy/discover.rb', line 28

def read_template(template)
  File.read(File.join(File.dirname(__FILE__), template))
end