Module: Jekyll::Favicon::Utils::Configuration::Merge::ClassMethods

Defined in:
lib/jekyll/favicon/utils/configuration/merge.rb

Overview

Merge configurations

Instance Method Summary collapse

Instance Method Details

#merge(left = nil, *right_and_or_rest) ⇒ Object



56
57
58
59
60
61
62
63
64
# File 'lib/jekyll/favicon/utils/configuration/merge.rb', line 56

def merge(left = nil, *right_and_or_rest)
  return left if right_and_or_rest.empty?

  right, *rest = right_and_or_rest
  merged = Merge.merge_pair left, right
  return merged if rest.empty?

  Merge.merge_multiple(merged, *rest)
end