Module: Lite::Containers::Helpers::Merge
- Defined in:
- lib/lite/containers/helpers/merge.rb
Defined Under Namespace
Classes: Custom, Error, Keep, Replace
Class Method Summary collapse
Class Method Details
.instance(strategy) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/lite/containers/helpers/merge.rb', line 11 def self.instance(strategy) case strategy when nil, :replace then Replace when :keep then Keep when Proc then Custom.new(strategy) else raise Error, "Unexpected strategy for merge: #{strategy}" end end |