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.



133
134
135
136
137
138
139
140
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 133

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.



153
154
155
156
157
158
159
160
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 153

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.



173
174
175
176
177
178
179
180
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 173

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



128
129
130
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 128

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.



143
144
145
146
147
148
149
150
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 143

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.



163
164
165
166
167
168
169
170
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 163

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.



183
184
185
186
187
188
189
190
# File 'lib/stripe/resources/issuing/personalization_design.rb', line 183

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