Class: AudioJob

Inherits:
Object
  • Object
show all
Includes:
Sidekiq::Worker
Defined in:
lib/audio_job.rb

Instance Method Summary collapse

Instance Method Details

#perform(audio_id) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/audio_job.rb', line 6

def perform(audio_id)
  asset = Gluttonberg::Asset.find(audio_id)
  if Gluttonberg::Setting.get_setting("audio_assets") == "Enable"
    if !Gluttonberg::Setting.get_setting("s3_key_id").blank? && !Gluttonberg::Setting.get_setting("s3_access_key").blank? && !Gluttonberg::Setting.get_setting("s3_server_url").blank? && !Gluttonberg::Setting.get_setting("s3_bucket").blank?
      asset.copy_audios_to_s3
    end
  end
end

#save_asset_to(asset) ⇒ Object



15
16
17
# File 'lib/audio_job.rb', line 15

def save_asset_to(asset)
  Rails.root.to_s + "/public" + asset.asset_folder_path
end