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.



96
97
98
99
100
101
102
103
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 96

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.



116
117
118
119
120
121
122
123
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 116

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.



136
137
138
139
140
141
142
143
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 136

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



91
92
93
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 91

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.



106
107
108
109
110
111
112
113
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 106

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.



126
127
128
129
130
131
132
133
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 126

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.



146
147
148
149
150
151
152
153
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 146

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