Method: Tailor::CLI#initialize

Defined in:
lib/tailor/cli.rb

#initialize(args) ⇒ CLI

Returns a new instance of CLI.

Parameters:

  • args (Array)

    Arguments from the command-line.



26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/tailor/cli.rb', line 26

def initialize(args)
  options = Options.parse!(args)
  @configuration = Configuration.new(args, options)
  @configuration.load!

  if options.show_config
    @configuration.show
    exit
  end

  @critic = Critic.new
  @reporter = Reporter.new(@configuration.formatters)
end