Sha256: 51b189229675922ca2f380037b7679ed16408f3d409a80912be6640eaad3da3f
Contents?: true
Size: 513 Bytes
Versions: 3
Compression:
Stored size: 513 Bytes
Contents
module CanvasSync module Jobs class SyncTermsJob < CanvasSync::Job # Syncs Terms using the Canvas API # # Terms are pre-synced so that provisioning reports can be scoped to term. # # @param job_chain [Hash] # @param options [Hash] def perform(job_chain, options) canvas_sync_client.terms('self').all_pages!.each do |term_params| Term.create_or_update(term_params) end CanvasSync.invoke_next(job_chain) end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
canvas_sync-0.1.8 | lib/canvas_sync/jobs/sync_terms_job.rb |
canvas_sync-0.1.7 | lib/canvas_sync/jobs/sync_terms_job.rb |
canvas_sync-0.1.5 | lib/canvas_sync/jobs/sync_terms_job.rb |