class Harvest::TaskAssignment

Public Class Methods

new(args = {}, _ = nil) click to toggle source
Calls superclass method
# File lib/harvest/task_assignment.rb, line 5
def initialize(args = {}, _ = nil)
  args = args.to_hash.stringify_keys
  self.task    = args.delete("task") if args["task"]
  self.project = args.delete("project") if args["project"]
  super
end

Public Instance Methods

active?() click to toggle source
# File lib/harvest/task_assignment.rb, line 20
def active?
  !deactivated
end
project=(project) click to toggle source
# File lib/harvest/task_assignment.rb, line 16
def project=(project)
  self["project_id"] = project.to_i
end
task=(task) click to toggle source
# File lib/harvest/task_assignment.rb, line 12
def task=(task)
  self["task_id"] = task.to_i
end
task_as_json() click to toggle source
# File lib/harvest/task_assignment.rb, line 24
def task_as_json
  {"task" => {"id" => task_id}}
end