app/operations/save_collected_ink.rb
class SaveCollectedInk
def initialize(collected_ink, collected_ink_params)
self.collected_ink = collected_ink
self.collected_ink_params = collected_ink_params
end
def perform
updated = collected_ink.update(collected_ink_params)
AssignMicroCluster.perform_async(collected_ink.id) if updated
updated
end
private
attr_accessor :collected_ink
attr_accessor :collected_ink_params
end