ujh/fountainpencompanion

View on GitHub
app/operations/save_collected_ink.rb

Summary

Maintainability
A
0 mins
Test Coverage
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