Module: Shutterstock::API::Subscriptions

Includes:
Util
Included in:
Client
Defined in:
lib/shutterstock/api/subscriptions.rb

Constant Summary collapse

SIZE =
OpenStruct.new({
  small: "small",
  medium: "medium",
  huge: "huge",
  vector: "vector"
})
FORMAT =
OpenStruct.new({
  jpg: "jpg",
  eps: "eps"
})

Constants included from Util

Util::ENDPOINT

Instance Attribute Summary

Attributes included from Configurable

#api_key, #api_username, #email, #password, #username

Instance Method Summary collapse

Methods included from Util

#call, #call_with_auth_token

Methods included from Configurable

#configure, #credentials, keys

Instance Method Details

#subscriptions(subscription_id, image_id, size, format, options = {}) ⇒ Object



21
22
23
24
25
# File 'lib/shutterstock/api/subscriptions.rb', line 21

def subscriptions(subscription_id, image_id, size, format, options = {})
  unless subscription_id.nil? || image_id.nil? || size.nil? || format.nil?
    call_with_auth_token(['subscriptions', subscription_id, "images", image_id, "sizes", size], :post, {format: format}.merge(options))
  end
end