Class: MiniCamel::Processor::ExposeFields
- Defined in:
- lib/mini_camel/processor/expose_fields.rb
Instance Method Summary collapse
Instance Method Details
#call(exchange) ⇒ Object
10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/mini_camel/processor/expose_fields.rb', line 10 def call(exchange) from_value = exchange.context_fetch(from) if from_value.is_a?(Hash) field_values = map_hash(from_value) else field_values = map_object(from_value) end exchange.update_context(field_values || {}) end |