method
candidate
v2_2_9 -
Show latest stable
- Class:
OptionParser::Completion
candidate(key, icase = false, pat = nil, &block)public
No documentation available.
# File lib/optparse.rb, line 266
def self.candidate(key, icase = false, pat = nil, &block)
pat ||= Completion.regexp(key, icase)
candidates = []
block.call do |k, *v|
(if Regexp === k
kn = "".freeze
k === key
else
kn = defined?(k.id2name) ? k.id2name : k
pat === kn
end) or next
v << k if v.empty?
candidates << [k, v, kn]
end
candidates
end