Class: Task

Inherits:
Sequel::Model
  • Object
show all
Defined in:
lib/todos_database.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.with_allObject



49
50
51
# File 'lib/todos_database.rb', line 49

def self.with_all
  select('tasks.*, projects.name, contexts.name'.lit).join(:projects, :id => :project_id).join(:contexts, :id => :tasks__context_id).order('done, length(priority) desc, lower(priority)'.lit)
end

Instance Method Details

#to_sObject



43
44
45
46
47
48
# File 'lib/todos_database.rb', line 43

def to_s
  "#{pk}\t#{description}\t" +
  "#{' Project: ' + project.name unless project.name.empty?}" +
  "#{' Context: ' + context.name unless context.name.empty?}" +
  "#{' Priority: ' + priority unless priority.empty?}"
end