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