Class: Stripe::Issuing::PersonalizationDesignService
- Inherits:
-
StripeService
- Object
- StripeService
- Stripe::Issuing::PersonalizationDesignService
- Defined in:
- lib/stripe/services/issuing/personalization_design_service.rb
Defined Under Namespace
Classes: CreateParams, ListParams, RetrieveParams, UpdateParams
Instance Method Summary collapse
-
#create(params = {}, opts = {}) ⇒ Object
Creates a personalization design object.
-
#list(params = {}, opts = {}) ⇒ Object
Returns a list of personalization design objects.
-
#retrieve(personalization_design, params = {}, opts = {}) ⇒ Object
Retrieves a personalization design object.
-
#update(personalization_design, params = {}, opts = {}) ⇒ Object
Updates a card personalization object.
Methods inherited from StripeService
#initialize, #request, #request_stream
Constructor Details
This class inherits a constructor from Stripe::StripeService
Instance Method Details
#create(params = {}, opts = {}) ⇒ Object
Creates a personalization design object.
201 202 203 204 205 206 207 208 209 |
# File 'lib/stripe/services/issuing/personalization_design_service.rb', line 201 def create(params = {}, opts = {}) request( method: :post, path: "/v1/issuing/personalization_designs", params: params, opts: opts, base_address: :api ) end |
#list(params = {}, opts = {}) ⇒ Object
Returns a list of personalization design objects. The objects are sorted in descending order by creation date, with the most recently created object appearing first.
212 213 214 215 216 217 218 219 220 |
# File 'lib/stripe/services/issuing/personalization_design_service.rb', line 212 def list(params = {}, opts = {}) request( method: :get, path: "/v1/issuing/personalization_designs", params: params, opts: opts, base_address: :api ) end |
#retrieve(personalization_design, params = {}, opts = {}) ⇒ Object
Retrieves a personalization design object.
223 224 225 226 227 228 229 230 231 |
# File 'lib/stripe/services/issuing/personalization_design_service.rb', line 223 def retrieve(personalization_design, params = {}, opts = {}) request( method: :get, path: format("/v1/issuing/personalization_designs/%<personalization_design>s", { personalization_design: CGI.escape(personalization_design) }), params: params, opts: opts, base_address: :api ) end |
#update(personalization_design, params = {}, opts = {}) ⇒ Object
Updates a card personalization object.
234 235 236 237 238 239 240 241 242 |
# File 'lib/stripe/services/issuing/personalization_design_service.rb', line 234 def update(personalization_design, params = {}, opts = {}) request( method: :post, path: format("/v1/issuing/personalization_designs/%<personalization_design>s", { personalization_design: CGI.escape(personalization_design) }), params: params, opts: opts, base_address: :api ) end |