Class: ShopifyTransporter::Pipeline::AllPlatforms::Metafields
- Defined in:
- lib/shopify_transporter/pipeline/all_platforms/metafields.rb
Defined Under Namespace
Classes: MetafieldAttributesAccumulator
Instance Attribute Summary
Attributes inherited from Stage
Instance Method Summary collapse
Methods inherited from Stage
Constructor Details
This class inherits a constructor from ShopifyTransporter::Pipeline::Stage
Instance Method Details
#convert(input, record) ⇒ Object
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/shopify_transporter/pipeline/all_platforms/metafields.rb', line 9 def convert(input, record) raise 'Metafields not specified.' unless (params) accumulator = MetafieldAttributesAccumulator.new( initial_value: record, metafields_to_extract: params['metafields'], metafield_namespace: params['metafield_namespace'] || ShopifyTransporter::DEFAULT_METAFIELD_NAMESPACE, ) accumulator.accumulate(input) end |