Sha256: 13fb14a09b709e75db6f81b5c9697297993f32807edd30549c19a1d3692613e1
Contents?: true
Size: 972 Bytes
Versions: 12
Compression:
Stored size: 972 Bytes
Contents
module Guard class RSpec < Plugin module Options DEFAULTS = { all_on_start: false, all_after_pass: false, run_all: { message: "Running all specs" }, failed_mode: :none, # :keep and :focus are other posibilities spec_paths: %w(spec), cmd: nil, cmd_additional_args: nil, launchy: nil, notification: true, title: "RSpec results", bundler_env: :original_env }.freeze class << self def with_defaults(options = {}) _deep_merge(DEFAULTS, options) end private 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 end end end end
Version data entries
12 entries across 12 versions & 6 rubygems