Module: HyperTrack::ApiOperations::Common::Retrieve

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

Instance Method Summary collapse

Instance Method Details

#retrieve(id) ⇒ Object



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

def retrieve(id)
  raise HyperTrack::InvalidParameters.new("ID is required to retrieve a #{self.name}") unless valid_retrieve_id?(id)

  retrieve_customer_path = "#{get_class_name::API_BASE_PATH}#{id}/"
  result = HyperTrack::ApiClient.fetch(retrieve_customer_path)

  get_class_name.new(id, result)
end