Method: MGit::System::SystemCommand#extract_options

Defined in:
lib/mgit/system.rb

#extract_options(opts) ⇒ Object



39
40
41
42
43
44
45
46
47
48
49
# File 'lib/mgit/system.rb', line 39

def extract_options(opts)
  popen_opts = opts.dup

  opts = Hash[
    default_options.map do |k, v|
      [k, popen_opts.key?(k) ? popen_opts.delete(k) : v]
    end
  ]

  [opts, popen_opts]
end