Class: Evilution::CLI::Printers::Environment

Inherits:
Object
  • Object
show all
Defined in:
lib/evilution/cli/printers/environment.rb

Constant Summary collapse

PLAIN_SETTINGS =
%i[
  timeout format integration jobs isolation baseline incremental
  verbose quiet progress min_score suggest_tests save_session
  skip_heredoc_literals
].freeze

Instance Method Summary collapse

Constructor Details

#initialize(config, config_file:) ⇒ Environment

Returns a new instance of Environment.



12
13
14
15
# File 'lib/evilution/cli/printers/environment.rb', line 12

def initialize(config, config_file:)
  @config = config
  @config_file = config_file
end

Instance Method Details

#render(io) ⇒ Object



17
18
19
20
21
# File 'lib/evilution/cli/printers/environment.rb', line 17

def render(io)
  lines = header_lines
  lines.concat(settings_lines)
  io.puts(lines.join("\n"))
end