Sha256: ce7408eeda3e0c91fdc1fd06de08c028162cd8441bc492bc4292f2757b971935

Contents?: true

Size: 444 Bytes

Versions: 1

Compression:

Stored size: 444 Bytes

Contents

# frozen_string_literal: true

module CustomerioAPI
  class CustomerResource < Resource
    # client.customer.where(email: "andy@postco.io")
    # Response:
    # [#<CustomerioAPI::Customer email="andy@postco.io", id="test1", cio_id="d7a90a000102">]

    def where(email:)
      response_body = get_request('customers', params: { email: email }).body
      response_body['results'].map { |customers| Customer.new(customers) }
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
customerio_api-0.2.0 lib/customerio_api/resources/customer_resource.rb