class Quickeebooks::Online::Model::TimeActivity

Constants

REST_RESOURCE
XML_NODE

Public Class Methods

resource_for_collection() click to toggle source
# File lib/quickeebooks/online/model/time_activity.rb, line 69
def self.resource_for_collection
  'time-activities'
end

Public Instance Methods

duration_is_set() click to toggle source
# File lib/quickeebooks/online/model/time_activity.rb, line 48
def duration_is_set
  if (self.hours || self.minutes) && (self.start_time || self.end_time)
    errors.add(:base, 'Only one duration type allowed')
  end
  unless (self.hours || self.minutes) || (self.start_time && self.end_time)
    errors.add(:base, 'A duration is required')
  end
end
has_employee_node() click to toggle source
# File lib/quickeebooks/online/model/time_activity.rb, line 63
def has_employee_node
  unless self.vendor.is_a?(Quickeebooks::Online::Model::TimeActivityEmployee)
    errors.add(:employee, "can't be blank")
  end
end
has_vendor_node() click to toggle source
# File lib/quickeebooks/online/model/time_activity.rb, line 57
def has_vendor_node
  unless self.vendor.is_a?(Quickeebooks::Online::Model::TimeActivityVendor)
    errors.add(:vendor, "can't be blank")
  end
end