class GitCompound::Command::Options
Class that parses command arguments
Constants
- GLOBAL_OPTIONS
Public Class Methods
disable_colors=(mode)
click to toggle source
# File lib/git_compound/command/options.rb, line 26 def self.disable_colors=(mode) GitCompound::Logger.colors = !mode end
new(argv)
click to toggle source
# File lib/git_compound/command/options.rb, line 13 def initialize(argv) @parser = Arguments::Parser.new(argv, GLOBAL_OPTIONS) set_global_options end
verbose=(mode)
click to toggle source
# File lib/git_compound/command/options.rb, line 22 def self.verbose=(mode) GitCompound::Logger.verbose = mode end
Public Instance Methods
parse()
click to toggle source
# File lib/git_compound/command/options.rb, line 18 def parse [procedure, options] end
Private Instance Methods
set_global_options()
click to toggle source
# File lib/git_compound/command/options.rb, line 32 def set_global_options self.class.disable_colors = false global.each do |option| self.class.public_send("#{option}=", true) end end