class TaskwarriorWeb::Annotation
Attributes
_errors[RW]
description[RW]
entry[RW]
task_id[RW]
Public Class Methods
new(attributes = {})
click to toggle source
# File lib/taskwarrior-web/model/annotation.rb, line 5 def initialize(attributes = {}) attributes.each do |attr, value| send("#{attr}=", value) if respond_to?(attr.to_sym) end @_errors = [] end
Public Instance Methods
delete!()
click to toggle source
# File lib/taskwarrior-web/model/annotation.rb, line 17 def delete! Command.new(:denotate, self.task_id, { :description => self.description }).run end
is_valid?()
click to toggle source
# File lib/taskwarrior-web/model/annotation.rb, line 21 def is_valid? @_errors << 'You must provide a description' if self.description.blank? @_errors.empty? end
save!()
click to toggle source
# File lib/taskwarrior-web/model/annotation.rb, line 13 def save! Command.new(:annotate, self.task_id, { :description => self.description }).run end