Class: AudioJob

Inherits:
Struct
  • Object
show all
Defined in:
lib/audio_job.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#audioObject

Returns the value of attribute audio

Returns:

  • (Object)

    the current value of audio



1
2
3
# File 'lib/audio_job.rb', line 1

def audio
  @audio
end

Instance Method Details

#performObject



3
4
5
6
7
8
9
10
11
# File 'lib/audio_job.rb', line 3

def perform
  asset = Gluttonberg::Asset.find(audio)
  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 #setting enabled  
end

#save_asset_to(asset) ⇒ Object



13
14
15
# File 'lib/audio_job.rb', line 13

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