Class: RuboCop::Gradual::Options

Inherits:
Object
  • Object
show all
Defined in:
lib/rubocop/gradual/options.rb

Overview

Options class defines RuboCop Gradual cli options.

Constant Summary collapse

AUTOCORRECT_KEY =
if Gem::Version.new(RuboCop::Version::STRING) >= Gem::Version.new("1.30")
  :autocorrect
else
  :auto_correct
end

Instance Method Summary collapse

Constructor Details

#initializeOptions

Returns a new instance of Options.



18
19
20
# File 'lib/rubocop/gradual/options.rb', line 18

def initialize
  @options = {}
end

Instance Method Details

#parse(args) ⇒ Object



22
23
24
25
26
27
28
29
# File 'lib/rubocop/gradual/options.rb', line 22

def parse(args)
  parser = define_options
  gradual_args, rubocop_args = filter_args(parser, args_from_file + args)
  @rubocop_options, @lint_paths = RuboCop::Options.new.parse(rubocop_args)
  parser.parse(gradual_args)

  [@options, @rubocop_options, @lint_paths]
end