Sha256: 9035ef808ed07dde5da98e1a3257ec190724701c5331b98748a095836a865d9f

Contents?: true

Size: 297 Bytes

Versions: 2

Compression:

Stored size: 297 Bytes

Contents

require 'hashie/extensions/deep_merge'
module CanvasFactory
  class Mergie < Hash
    include Hashie::Extensions::DeepMerge

    def self.deep_merge(default_hash, given_hash, should_merge)
      should_merge ? Mergie[default_hash].deep_merge(Mergie[given_hash]).to_h: given_hash
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
japanda-0.1.6 lib/japanda/canvas_factory/mergie.rb
japanda-0.1.5 lib/japanda/canvas_factory/mergie.rb