master
1class ProcessAvatarJob < ApplicationJob
2 queue_as :default
3
4 def perform(user, file_path)
5 user.avatar = Photo.create!
6 user.avatar.upload(file_path, blob_storage)
7 user.avatar.save!
8 end
9
10 private
11
12 def blob_storage
13 @blob_storage ||= Spank::IOC.resolve(:blob_storage)
14 end
15end