Module: DiscoApp::Concerns::SynchroniseResourcesJob

Extended by:
ActiveSupport::Concern
Included in:
SynchroniseResourcesJob
Defined in:
app/jobs/disco_app/concerns/synchronise_resources_job.rb

Instance Method Summary collapse

Instance Method Details

#perform(shop, class_name, params) ⇒ Object



4
5
6
7
8
9
10
# File 'app/jobs/disco_app/concerns/synchronise_resources_job.rb', line 4

def perform(shop, class_name, params)
  klass = class_name.constantize

  klass::SHOPIFY_API_CLASS.find(:all, params: params).map do |shopify_resource|
    klass.synchronise(@shop, shopify_resource.serializable_hash)
  end
end