Module: HyperTrack::ApiOperations::Common::Update

Included in:
SharedResource
Defined in:
lib/hypertrack/api_operations/common/update.rb

Instance Method Summary collapse

Instance Method Details

#update(path, params, required_params = []) ⇒ Object



6
7
8
9
10
11
12
# File 'lib/hypertrack/api_operations/common/update.rb', line 6

def update(path, params, required_params=[])
  if HyperTrack::ParamsValidator.valid_args?(params, required_params, self.class::VALID_ATTRIBUTE_VALUES)
    api_path = "#{self.class::API_BASE_PATH}#{self.id}/" + path
    result = HyperTrack::ApiClient.update(api_path, params)
    update_attributes_in_object(result)
  end
end