Class: TestAssistant::FailureReporter::SummaryReporter

Inherits:
Object
  • Object
show all
Defined in:
lib/test_assistant/failure_reporter.rb

Direct Known Subclasses

JsonReporter, TextReporter

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(request, response, extension = file_extension) ⇒ SummaryReporter

Returns a new instance of SummaryReporter.



6
7
8
# File 'lib/test_assistant/failure_reporter.rb', line 6

def initialize(request, response, extension = file_extension)
  @request, @response, @extension = request, response, extension
end

Instance Attribute Details

#file_extensionObject

Returns the value of attribute file_extension.



4
5
6
# File 'lib/test_assistant/failure_reporter.rb', line 4

def file_extension
  @file_extension
end

#nextObject

Returns the value of attribute next.



4
5
6
# File 'lib/test_assistant/failure_reporter.rb', line 4

def next
  @next
end

Instance Method Details

#openObject



16
17
18
# File 'lib/test_assistant/failure_reporter.rb', line 16

def open
  system "open #{file_path}"
end

#summaryObject



20
21
22
# File 'lib/test_assistant/failure_reporter.rb', line 20

def summary
  @response.body
end

#writeObject



10
11
12
13
14
# File 'lib/test_assistant/failure_reporter.rb', line 10

def write
  File.open(file_path, 'w') do |file|
    file.write(summary)
  end
end