Class: Stripe::Issuing::PersonalizationDesign::TestHelpers

Inherits:
APIResourceTestHelpers show all
Defined in:
lib/stripe/resources/issuing/personalization_design.rb

Constant Summary collapse

RESOURCE_CLASS =
PersonalizationDesign

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from APIResourceTestHelpers

custom_method, #initialize, resource_url, #resource_url

Methods included from APIOperations::Request

included

Constructor Details

This class inherits a constructor from Stripe::APIResourceTestHelpers

Class Method Details

.activate(personalization_design, params = {}, opts = {}) ⇒ Object

Updates the status of the specified testmode personalization design object to active.



334
335
336
337
338
339
340
341
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 334

def self.activate(personalization_design, params = {}, opts = {})
  request_stripe_object(
    method: :post,
    path: format("/v1/test_helpers/issuing/personalization_designs/%<personalization_design>s/activate", { personalization_design: CGI.escape(personalization_design) }),
    params: params,
    opts: opts
  )
end

.deactivate(personalization_design, params = {}, opts = {}) ⇒ Object

Updates the status of the specified testmode personalization design object to inactive.



354
355
356
357
358
359
360
361
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 354

def self.deactivate(personalization_design, params = {}, opts = {})
  request_stripe_object(
    method: :post,
    path: format("/v1/test_helpers/issuing/personalization_designs/%<personalization_design>s/deactivate", { personalization_design: CGI.escape(personalization_design) }),
    params: params,
    opts: opts
  )
end

.reject(personalization_design, params = {}, opts = {}) ⇒ Object

Updates the status of the specified testmode personalization design object to rejected.



374
375
376
377
378
379
380
381
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 374

def self.reject(personalization_design, params = {}, opts = {})
  request_stripe_object(
    method: :post,
    path: format("/v1/test_helpers/issuing/personalization_designs/%<personalization_design>s/reject", { personalization_design: CGI.escape(personalization_design) }),
    params: params,
    opts: opts
  )
end

.resource_classObject



329
330
331
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 329

def self.resource_class
  "PersonalizationDesign"
end

Instance Method Details

#activate(params = {}, opts = {}) ⇒ Object

Updates the status of the specified testmode personalization design object to active.



344
345
346
347
348
349
350
351
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 344

def activate(params = {}, opts = {})
  @resource.request_stripe_object(
    method: :post,
    path: format("/v1/test_helpers/issuing/personalization_designs/%<personalization_design>s/activate", { personalization_design: CGI.escape(@resource["id"]) }),
    params: params,
    opts: opts
  )
end

#deactivate(params = {}, opts = {}) ⇒ Object

Updates the status of the specified testmode personalization design object to inactive.



364
365
366
367
368
369
370
371
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 364

def deactivate(params = {}, opts = {})
  @resource.request_stripe_object(
    method: :post,
    path: format("/v1/test_helpers/issuing/personalization_designs/%<personalization_design>s/deactivate", { personalization_design: CGI.escape(@resource["id"]) }),
    params: params,
    opts: opts
  )
end

#reject(params = {}, opts = {}) ⇒ Object

Updates the status of the specified testmode personalization design object to rejected.



384
385
386
387
388
389
390
391
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 384

def reject(params = {}, opts = {})
  @resource.request_stripe_object(
    method: :post,
    path: format("/v1/test_helpers/issuing/personalization_designs/%<personalization_design>s/reject", { personalization_design: CGI.escape(@resource["id"]) }),
    params: params,
    opts: opts
  )
end