Sha256: 20d3f64d1656f6d8eb9bc24b241179773987f1f99d3c6d974185853a0f8691af

Contents?: true

Size: 345 Bytes

Versions: 1

Compression:

Stored size: 345 Bytes

Contents

module Pageflow
  class SubmitFileToZencoderJob
    @queue = :default

    extend StateMachineJob

    def self.perform_with_result(file, options, api = ZencoderApi.instance)
      file.job_id = api.create_job(file.output_definition)
      file.save!

      Pageflow.config.hooks.invoke(:file_submitted, file: file)

      :ok
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
pageflow-0.1.0 app/jobs/pageflow/submit_file_to_zencoder_job.rb