Class: AudioJob
- Inherits:
-
Struct
- Object
- Struct
- AudioJob
- Defined in:
- lib/audio_job.rb
Instance Attribute Summary collapse
-
#audio ⇒ Object
Returns the value of attribute audio.
Instance Method Summary collapse
Instance Attribute Details
#audio ⇒ Object
Returns the value of attribute audio
1 2 3 |
# File 'lib/audio_job.rb', line 1 def audio @audio end |
Instance Method Details
#perform ⇒ Object
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 |