Clamp

Public Class Methods

message(key, options={}) click to toggle source
# File lib/clamp/messages.rb, line 7
def self.message(key, options={})
  @user_defined_messages ||= {}
  msg = @user_defined_messages[key] || messages[key]
  format_string(msg, options)
end
messages() click to toggle source
# File lib/clamp/messages.rb, line 13
def self.messages
  {
    :too_many_arguments => "too many arguments",
    :option_required => "option '%<option>s' is required",
    :option_or_env_required => "option '%<option>s' (or env %<env>s) is required",
    :option_argument_error => "option '%<switch>s': %<message>s",
    :parameter_argument_error => "parameter '%<param>s': %<message>s",
    :env_argument_error => "$%<env>s: %<message>s",
    :unrecognised_option => "Unrecognised option '%<switch>s'",
    :no_such_subcommand => "No such sub-command '%<name>s'",
    :no_value_provided => "no value provided"
  }
end
messages=(messages) click to toggle source
# File lib/clamp/messages.rb, line 3
def self.messages=(messages)
  @user_defined_messages = messages
end
truthy?(arg) click to toggle source
# File lib/clamp/truthy.rb, line 5
def self.truthy?(arg)
  TRUTHY_VALUES.include?(arg.to_s.downcase)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.