Class: EasyPost::Services::CarrierMetadata
- Defined in:
 - lib/easypost/services/carrier_metadata.rb
 
Instance Method Summary collapse
- 
  
    
      #retrieve(carriers = [], types = [])  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Retrieve metadata for carrier(s).
 
Methods inherited from Service
Constructor Details
This class inherits a constructor from EasyPost::Services::Service
Instance Method Details
#retrieve(carriers = [], types = []) ⇒ Object
Retrieve metadata for carrier(s).
      5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21  | 
    
      # File 'lib/easypost/services/carrier_metadata.rb', line 5 def retrieve(carriers = [], types = []) path = '/metadata/carriers?' params = {} if carriers.length.positive? params[:carriers] = carriers.join(',') end if types.length.positive? params[:types] = types.join(',') end path += URI.encode_www_form(params) response = @client.make_request(:get, path, params) EasyPost::InternalUtilities::Json.convert_json_to_object(response).carriers end  |