Class: Quickeebooks::Online::Model::TimeActivity
- Inherits:
-
IntuitType
- Object
- IntuitType
- Quickeebooks::Online::Model::TimeActivity
- 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
Methods inherited from IntuitType
Methods included from Logging
Class Method Details
.resource_for_collection ⇒ Object
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_set ⇒ Object
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 |