diff options
| author | mo khan <mo@mokhan.ca> | 2015-01-17 12:45:29 -0700 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2015-01-17 12:45:29 -0700 |
| commit | 64dfdf7a64ff4603d2ab63bc058e0ef5e429e2dd (patch) | |
| tree | d65513a30dafc82f66481e52fc2a9ed6c5ce5f32 /app | |
| parent | a6a88ffb8e8ac22eb7c487be584576ab070fc521 (diff) | |
create job to process avatars.
Diffstat (limited to 'app')
| -rw-r--r-- | app/jobs/process_avatar_job.rb | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/app/jobs/process_avatar_job.rb b/app/jobs/process_avatar_job.rb new file mode 100644 index 00000000..fb11dbbf --- /dev/null +++ b/app/jobs/process_avatar_job.rb @@ -0,0 +1,15 @@ +class ProcessAvatarJob < ActiveJob::Base + queue_as :default + + def perform(user, file_path) + user.avatar = Photo.create! + user.avatar.upload(file_path, blob_storage) + user.avatar.save! + end + + private + + def blob_storage + @blob_storage ||= Spank::IOC.resolve(:blob_storage) + end +end |
