Sha256: 4c53eac15a8d7d1f1b51f4634fd89aa1d0b6fbcb0cb943e9efbd359ad2e37671
Contents?: true
Size: 535 Bytes
Versions: 6
Compression:
Stored size: 535 Bytes
Contents
module Flyboy class TaskComment < ActiveRecord::Base belongs_to :task validates :task, presence: true validates :date, presence: true validates :progress, inclusion: {in: 0..100} default_scope -> { order("created_at DESC") } def initialize(*args) super self.date = Time.now if date.nil? end after_create :update_task_progress def update_task_progress task.update_attributes( :progress => progress, :done => progress.equal?(100) ) end end end
Version data entries
6 entries across 6 versions & 1 rubygems