Class: Cms::Task

Inherits:
ActiveRecord::Base
  • Object
show all
Extended by:
DefaultAccessible
Includes:
DomainSupport
Defined in:
app/models/cms/task.rb

Constant Summary collapse

CANT_ASSIGN_MESSAGE =
"must have permission to assign tasks"
CANT_BE_ASSIGNED_MESSAGE =
"must have permission to be assigned tasks"

Class Method Summary collapse

Instance Method Summary collapse

Methods included from DefaultAccessible

non_permitted_params, permitted_params

Class Method Details

.for_page(p) ⇒ Object



19
20
21
# File 'app/models/cms/task.rb', line 19

def self.for_page(p)
  where(["page_id = ?", p])
end

.other_than(t) ⇒ Object



23
24
25
# File 'app/models/cms/task.rb', line 23

def self.other_than(t)
  where( ["id != ?", t.id])
end

Instance Method Details

#completed?Boolean

Returns:

  • (Boolean)


37
38
39
# File 'app/models/cms/task.rb', line 37

def completed?
  !!completed_at
end

#mark_as_complete!Object



33
34
35
# File 'app/models/cms/task.rb', line 33

def mark_as_complete!
  update_attributes(:completed_at => Time.now)
end