class RubyCritic::Cli::Options
Attributes
argv_options[R]
file_options[R]
Public Class Methods
new(argv)
click to toggle source
# File lib/rubycritic/cli/options.rb, line 11 def initialize(argv) @argv_options = Argv.new(argv) @file_options = File.new end
Public Instance Methods
parse()
click to toggle source
# File lib/rubycritic/cli/options.rb, line 16 def parse argv_options.parse file_options.parse self end
to_h()
click to toggle source
:reek: NilCheck
# File lib/rubycritic/cli/options.rb, line 23 def to_h file_hash = file_options.to_h argv_hash = argv_options.to_h file_hash.merge(argv_hash) do |_, file_option, argv_option| Array(argv_option).empty? ? file_option : argv_option end end