class Harvest::UserAssignment

Public Class Methods

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

Public Instance Methods

active?() click to toggle source
# File lib/harvest/user_assignment.rb, line 22
def active?
  !deactivated
end
project=(project) click to toggle source
# File lib/harvest/user_assignment.rb, line 18
def project=(project)
  self["project_id"] = project.to_i
end
user=(user) click to toggle source
# File lib/harvest/user_assignment.rb, line 14
def user=(user)
  self["user_id"] = user.to_i
end
user_as_json() click to toggle source
# File lib/harvest/user_assignment.rb, line 26
def user_as_json
  {"user" => {"id" => user_id}}
end