crewmate/crewmate

View on GitHub
app/models/task_list/callbacks.rb

Summary

Maintainability
A
25 mins
Test Coverage
# -*- encoding : utf-8 -*-
class TaskList
  before_create :init_list
  after_create :log_create

  def init_list
    unless self.position
      self.position = 0
      project.task_lists.each do |t|
        t.increment!(:position) unless t == self
      end
    end
  end

  def log_create
    self.project.log_activity(self,'create')
  end

end