Class: ShopifyAPI::Customer
- Inherits:
-
Base
- Object
- ActiveResource::Base
- Base
- ShopifyAPI::Customer
show all
- Includes:
- Metafields
- Defined in:
- lib/shopify_api/resources/customer.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Metafields
#add_metafield, #metafields
Methods inherited from Base
activate_session, api_version, api_version=, #as_json, clear_session, early_july_pagination?, #encode, headers, init_prefix, init_prefix_explicit, #persisted?, prefix, prefix=, prefix_source, resource_prefix, resource_prefix=, version_validation!
Methods included from Countable
#count
Class Method Details
.search(params) ⇒ Object
9
10
11
|
# File 'lib/shopify_api/resources/customer.rb', line 9
def self.search(params)
find(:all, from: :search, params: params)
end
|
Instance Method Details
#account_activation_url ⇒ Object
13
14
15
16
17
18
19
20
21
22
|
# File 'lib/shopify_api/resources/customer.rb', line 13
def account_activation_url
resource = post(:account_activation_url, {}, only_id)
data = ActiveSupport::JSON.decode(resource.body.to_s)
result = nil
if data.key?('account_activation_url')
result = data['account_activation_url']
end
result
end
|
#orders ⇒ Object
5
6
7
|
# File 'lib/shopify_api/resources/customer.rb', line 5
def orders
Order.find(:all, params: { customer_id: self.id })
end
|
#send_invite(customer_invite = ShopifyAPI::CustomerInvite.new) ⇒ Object