Class/Module Index [+]

Quicksearch

HammerCLI::Options::Normalizers::Bool

Public Instance Methods

complete(value) click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 116
def complete(value)
  ["yes ", "no "]
end
description() click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 101
def description
  _("One of true/false, yes/no, 1/0.")
end
format(bool) click to toggle source
# File lib/hammer_cli/options/normalizers.rb, line 105
def format(bool)
  bool = bool.to_s
  if bool.downcase.match(/^(true|t|yes|y|1)$/)
    return true
  elsif bool.downcase.match(/^(false|f|no|n|0)$/)
    return false
  else
    raise ArgumentError, _("value must be one of true/false, yes/no, 1/0")
  end
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.