Method: Musterb::ExtractValues.new_context
- Defined in:
- lib/musterb/extract_values.rb
.new_context(value, old_context = Musterb::NullExtractor.new) ⇒ Object
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/musterb/extract_values.rb', line 14 def self.new_context(value, old_context = Musterb::NullExtractor.new) case value when Hash Musterb::HashExtractor.new(value, old_context) when nil Musterb::NullExtractor.new(old_context) else Musterb::ObjectExtractor.new(value, old_context) end end |