Class: Quickeebooks::Online::Model::TimeActivity

Inherits:
IntuitType
  • Object
show all
Includes:
ActiveModel::Validations, OnlineEntityModel
Defined in:
lib/quickeebooks/online/model/time_activity.rb

Constant Summary collapse

XML_NODE =
"TimeActivity"
REST_RESOURCE =
"time-activity"

Class Method Summary collapse

Instance Method Summary collapse

Methods included from OnlineEntityModel

included

Methods inherited from IntuitType

resource_for_singular

Methods included from Logging

#log

Class Method Details

.resource_for_collectionObject



56
57
58
# File 'lib/quickeebooks/online/model/time_activity.rb', line 56

def self.resource_for_collection
  'time-activities'
end

Instance Method Details

#duration_is_setObject



46
47
48
49
50
51
52
53
# File 'lib/quickeebooks/online/model/time_activity.rb', line 46

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