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.



358
359
360
361
362
363
364
365
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 358

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.



378
379
380
381
382
383
384
385
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 378

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.



398
399
400
401
402
403
404
405
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 398

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



353
354
355
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 353

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.



368
369
370
371
372
373
374
375
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 368

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.



388
389
390
391
392
393
394
395
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 388

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.



408
409
410
411
412
413
414
415
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 408

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