module HammerCLI
Constants
- DEFAULT_FILE
- EX_CANTCREAT
- EX_CONFIG
- EX_DATAERR
- EX_IOERR
- EX_NOHOST
- EX_NOINPUT
- EX_NOPERM
- EX_NOT_FOUND
non POSIX codes
- EX_NOUSER
- EX_OK
taken from sysexits.h
- EX_OSERR
- EX_OSFILE
- EX_PROTOCOL
- EX_SOFTWARE
- EX_TEMPFAIL
- EX_UNAUTHORIZED
- EX_UNAVAILABLE
- EX_USAGE
Public Class Methods
_option_accessor_name(name)
click to toggle source
# File lib/hammer_cli/options/option_definition.rb, line 13 def self._option_accessor_name(name) "option_#{name.to_s}".gsub('-', '_') end
constant_path(name)
click to toggle source
# File lib/hammer_cli/utils.rb, line 52 def self.constant_path(name) path = name.to_s.split('::').inject([Object]) do |mod, class_name| mod << mod[-1].const_get(class_name) end path.shift path end
context()
click to toggle source
# File lib/hammer_cli/context.rb, line 5 def self.context { :defaults => HammerCLI.defaults } end
defaults()
click to toggle source
# File lib/hammer_cli/defaults.rb, line 96 def self.defaults @defaults ||= Defaults.new(HammerCLI::Settings.settings[:defaults]) end
interactive?()
click to toggle source
# File lib/hammer_cli/utils.rb, line 46 def self.interactive? return false unless STDOUT.tty? return HammerCLI::Settings.get(:_params, :interactive) unless HammerCLI::Settings.get(:_params, :interactive).nil? HammerCLI::Settings.get(:ui, :interactive) != false end
option_accessor_name(*name)
click to toggle source
# File lib/hammer_cli/options/option_definition.rb, line 5 def self.option_accessor_name(*name) if name.length > 1 name.map { |n| _option_accessor_name(n) } else _option_accessor_name(name.first) end end
version()
click to toggle source
# File lib/hammer_cli/version.rb, line 2 def self.version @version ||= Gem::Version.new '0.7.0' end