Sha256: 601801266bf1170aa103b3f69003245f24a52c1181b9b7e2c6949e83dae781c1
Contents?: true
Size: 945 Bytes
Versions: 6
Compression:
Stored size: 945 Bytes
Contents
# frozen_string_literal: true require 'json' class EasyPost::Services::Event < EasyPost::Services::Service MODEL_CLASS = EasyPost::Models::Event # Retrieve an Event object def retrieve(id) @client.make_request(:get, "events/#{id}", MODEL_CLASS) end # Retrieve all Event objects def all(params = {}) @client.make_request(:get, 'events', MODEL_CLASS, params) end # Retrieve all payloads for an event. def retrieve_all_payloads(event_id) @client.make_request(:get, "events/#{event_id}/payloads", EasyPost::Models::Payload) end # Retrieve a specific payload for an event. def retrieve_payload(event_id, payload_id) @client.make_request(:get, "events/#{event_id}/payloads/#{payload_id}", EasyPost::Models::Payload) end # Get the next page of events. def get_next_page(collection, page_size = nil) get_next_page_helper(collection, collection.events, 'events', MODEL_CLASS, page_size) end end
Version data entries
6 entries across 6 versions & 1 rubygems