Class: Petitest::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/petitest/configuration.rb

Instance Attribute Summary collapse

Instance Attribute Details

#backtrace_filtersArray<String>

Returns:

  • (Array<String>)


14
15
16
17
18
19
# File 'lib/petitest/configuration.rb', line 14

def backtrace_filters
  @backtrace_filters ||= begin
    path = ::File.expand_path("../..", __FILE__)
    [-> (line) { line.start_with?(path) }]
  end
end

#colorBoolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/petitest/configuration.rb', line 22

def color
  @color ||= true
end

#color_schemeHash{Symbol => Symbol}

Returns:

  • (Hash{Symbol => Symbol})


27
28
29
30
31
32
33
34
# File 'lib/petitest/configuration.rb', line 27

def color_scheme
  @color_scheme ||= {
    detail: :cyan,
    error: :red,
    pass: :green,
    skip: :yellow,
  }
end

#outputIO

Returns:

  • (IO)


37
38
39
40
41
# File 'lib/petitest/configuration.rb', line 37

def output
  @output ||= ::STDOUT.tap do |io|
    io.sync = true
  end
end

#subscribersArray<Petitest::Subscribers::BaseSubscriber>



44
45
46
# File 'lib/petitest/configuration.rb', line 44

def subscribers
  @subscribers ||= [::Petitest::Subscribers::DocumentReportSubscriber.new]
end