module Guard::RSpec::Options

Constants

DEFAULTS

Public Class Methods

with_defaults(options = {}) click to toggle source
# File lib/guard/rspec/options.rb, line 18
def with_defaults(options = {})
  _deep_merge(DEFAULTS, options)
end

Private Class Methods

_deep_merge(hash1, hash2) click to toggle source
# File lib/guard/rspec/options.rb, line 24
def _deep_merge(hash1, hash2)
  hash1.merge(hash2) do |_key, oldval, newval|
    if oldval.instance_of?(Hash) && newval.instance_of?(Hash)
      _deep_merge(oldval, newval)
    else
      newval
    end
  end
end