Class: ATM::Task
Instance Attribute Summary collapse
-
#due ⇒ Object
readonly
Returns the value of attribute due.
-
#has_due_time ⇒ Object
readonly
Returns the value of attribute has_due_time.
Class Method Summary collapse
Instance Method Summary collapse
- #delete! ⇒ Object
-
#initialize(obj) ⇒ Task
constructor
A new instance of Task.
- #load_values(obj) ⇒ Object
- #name ⇒ Object
Constructor Details
#initialize(obj) ⇒ Task
Returns a new instance of Task.
13 14 15 |
# File 'lib/atm/task.rb', line 13 def initialize(obj) load_values obj end |
Instance Attribute Details
#due ⇒ Object (readonly)
Returns the value of attribute due.
5 6 7 |
# File 'lib/atm/task.rb', line 5 def due @due end |
#has_due_time ⇒ Object (readonly)
Returns the value of attribute has_due_time.
5 6 7 |
# File 'lib/atm/task.rb', line 5 def has_due_time @has_due_time end |
Class Method Details
.all ⇒ Object
7 8 9 10 11 |
# File 'lib/atm/task.rb', line 7 def Task.all Taskseries.all.inject([]) do |array, taskseries| array.concat taskseries.tasks end end |
Instance Method Details
#delete! ⇒ Object
34 35 36 37 38 |
# File 'lib/atm/task.rb', line 34 def delete! RTM.tasks.delete :list_id => @taskseries.list.id, :taskseries_id => @taskseries.id, :task_id => @id end |
#load_values(obj) ⇒ Object
17 18 19 20 21 22 23 24 25 26 27 28 |
# File 'lib/atm/task.rb', line 17 def load_values(obj) obj = Hashie::Mash.new obj @id = obj.id @taskseries = obj.taskseries if obj.due and obj.due != "" @due = Time.parse obj.due @has_due_time = ( obj.has_due_time != "0" and obj.has_due_time.downcase != "false" ) end end |
#name ⇒ Object
30 31 32 |
# File 'lib/atm/task.rb', line 30 def name @taskseries.name end |