module HyperTrack::ApiOperations::Common::Retrieve

Public Instance Methods

retrieve(id) click to toggle source
# 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

Private Instance Methods

valid_retrieve_id?(id) click to toggle source
# File lib/hypertrack/api_operations/common/retrieve.rb, line 17
def valid_retrieve_id?(id)
  !Util.blank?(id)
end