Module: Clapper

Defined in:
lib/clapper.rb,
lib/clapper/version.rb

Constant Summary collapse

VERSION =
"0.1.2"

Class Method Summary collapse

Class Method Details

.compare(example_list) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/clapper.rb', line 5

def self.compare(example_list)
  f = Clapper.openFile
  old_examples = f.readlines
  f.close
  parsed_examples = Clapper.parse_examples(old_examples)
  will_clap = false
  f = CSV.open(Clapper.path_to_testfile, "w")
  example_list.each do |example|
    if parsed_examples[example.id] == nil && example.execution_result.status == :passed
      will_clap = true
    elsif parsed_examples[example.id] == :failed && example.execution_result.status == :passed
      will_clap = true
    end
    f << [example.id, example.execution_result.status]
  end
  f.close
  Clapper.clap(will_clap)
end