class Spellr::CLI
Public Class Methods
new(argv)
click to toggle source
# File lib/spellr/cli.rb, line 10 def initialize(argv) Spellr.config.reset! @argv = argv end
Public Instance Methods
run()
click to toggle source
# File lib/spellr/cli.rb, line 15 def run catch(:spellr_exit) { check } rescue Spellr::Error => e Spellr.config.output.warn(Spellr::StringFormat.red(e.message)) && 1 1 end
Private Instance Methods
check()
click to toggle source
# File lib/spellr/cli.rb, line 24 def check CLI::Options.parse(@argv) Spellr.config.valid? checker = Spellr.config.checker.new(files: files) checker.check checker.exit_code end
files()
click to toggle source
# File lib/spellr/cli.rb, line 33 def files require_relative 'file_list' Spellr::FileList.new(@argv) end