class Goldie::Item
Public Instance Methods
archive!()
click to toggle source
# File lib/goldie/item.rb, line 27 def archive! update_attributes!(:archived, true) end
done!()
click to toggle source
# File lib/goldie/item.rb, line 19 def done! update_attributes!(weight_completed: weight) end
done?()
click to toggle source
# File lib/goldie/item.rb, line 15 def done? weight_completed == weight end
not_done!()
click to toggle source
# File lib/goldie/item.rb, line 23 def not_done! update_attributes!(weight_completed: 0) end
percent_done()
click to toggle source
# File lib/goldie/item.rb, line 35 def percent_done weight_completed * 100.0 / weight end
unarchive!()
click to toggle source
# File lib/goldie/item.rb, line 31 def unarchive! update_attributes!(:archived, false) end
Private Instance Methods
weight_completed_must_be_between_zero_and_weight()
click to toggle source
# File lib/goldie/item.rb, line 41 def weight_completed_must_be_between_zero_and_weight unless (0..weight).include? weight_completed errors.add(:weight_completed, "must be between zero and weight") end end