Method: Open4.getopts

Defined in:
lib/crazy_ivan/vendor/open4-1.0.1/lib/open4.rb

.getopts(opts = {}) ⇒ Object



181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
# File 'lib/crazy_ivan/vendor/open4-1.0.1/lib/open4.rb', line 181

def getopts opts = {}
#--{{{
  lambda do |*args|
    keys, default, ignored = args
    catch('opt') do
      [keys].flatten.each do |key|
        [key, key.to_s, key.to_s.intern].each do |key|
          throw 'opt', opts[key] if opts.has_key?(key)
        end
      end
      default
    end
  end
#--}}}
end