class Petitest::Configuration

Attributes

backtrace_filters[W]
color[W]
color_scheme[W]
output[W]
subscribers[W]

Public Instance Methods

backtrace_filters() click to toggle source

@return [Array<String>]

# 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
color() click to toggle source

@return [Boolean]

# File lib/petitest/configuration.rb, line 22
def color
  @color ||= true
end
color_scheme() click to toggle source

@return [Hash{Symbol => Symbol}]

# File lib/petitest/configuration.rb, line 27
def color_scheme
  @color_scheme ||= {
    detail: :cyan,
    error: :red,
    pass: :green,
    skip: :yellow,
  }
end
output() click to toggle source

@return [IO]

# File lib/petitest/configuration.rb, line 37
def output
  @output ||= ::STDOUT.tap do |io|
    io.sync = true
  end
end
subscribers() click to toggle source

@return [Array<Petitest::Subscribers::BaseSubscriber>]

# File lib/petitest/configuration.rb, line 44
def subscribers
  @subscribers ||= [::Petitest::Subscribers::DocumentReportSubscriber.new]
end