Class: Goldie::Item

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
lib/goldie/item.rb

Instance Method Summary collapse

Instance Method Details

#archive!Object



27
28
29
# File 'lib/goldie/item.rb', line 27

def archive!
  update_attributes!(:archived, true)
end

#done!Object



19
20
21
# File 'lib/goldie/item.rb', line 19

def done!
  update_attributes!(weight_completed: weight)
end

#done?Boolean

Returns:



15
16
17
# File 'lib/goldie/item.rb', line 15

def done?
  weight_completed == weight
end

#not_done!Object



23
24
25
# File 'lib/goldie/item.rb', line 23

def not_done!
  update_attributes!(weight_completed: 0)
end

#percent_doneObject



35
36
37
# File 'lib/goldie/item.rb', line 35

def percent_done
  weight_completed * 100.0 / weight
end

#unarchive!Object



31
32
33
# File 'lib/goldie/item.rb', line 31

def unarchive!
  update_attributes!(:archived, false)
end