class Cl::UnknownValues

Attributes

opts[R]

Public Class Methods

new(opts) click to toggle source
Calls superclass method
# File lib/cl/errors.rb, line 106
def initialize(opts)
  @opts = opts
  opts = opts.map do |(opt, values, known)|
    pairs = values.map { |value| [opt, value].join('=') }.join(' ')
    "#{pairs} (known values: #{known.join(', ')})"
  end
  super(:unknown_values, opts.join(', '))
end

Public Instance Methods

suggestions() click to toggle source
# File lib/cl/errors.rb, line 115
def suggestions
  opts.map { |_, value, known| suggest(known, value) }.flatten
end