Class: Stripe::Issuing::CardService::UpdateParams

Inherits:
RequestParams
  • Object
show all
Defined in:
lib/stripe/services/issuing/card_service.rb

Defined Under Namespace

Classes: Pin, Shipping, SpendingControls

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from RequestParams

#to_h

Constructor Details

#initialize(cancellation_reason: nil, expand: nil, metadata: nil, personalization_design: nil, pin: nil, shipping: nil, spending_controls: nil, status: nil) ⇒ UpdateParams

Returns a new instance of UpdateParams.



511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
# File 'lib/stripe/services/issuing/card_service.rb', line 511

def initialize(
  cancellation_reason: nil,
  expand: nil,
  metadata: nil,
  personalization_design: nil,
  pin: nil,
  shipping: nil,
  spending_controls: nil,
  status: nil
)
  @cancellation_reason = cancellation_reason
  @expand = expand
  @metadata = 
  @personalization_design = personalization_design
  @pin = pin
  @shipping = shipping
  @spending_controls = spending_controls
  @status = status
end

Instance Attribute Details

#cancellation_reasonObject

Reason why the ‘status` of this card is `canceled`.



488
489
490
# File 'lib/stripe/services/issuing/card_service.rb', line 488

def cancellation_reason
  @cancellation_reason
end

#expandObject

Specifies which fields in the response should be expanded.



491
492
493
# File 'lib/stripe/services/issuing/card_service.rb', line 491

def expand
  @expand
end

#metadataObject

Set of [key-value pairs](stripe.com/docs/api/metadata) that you can attach to an object. This can be useful for storing additional information about the object in a structured format. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to ‘metadata`.



494
495
496
# File 'lib/stripe/services/issuing/card_service.rb', line 494

def 
  @metadata
end

#personalization_designObject

Attribute for param field personalization_design



497
498
499
# File 'lib/stripe/services/issuing/card_service.rb', line 497

def personalization_design
  @personalization_design
end

#pinObject

The desired new PIN for this card.



500
501
502
# File 'lib/stripe/services/issuing/card_service.rb', line 500

def pin
  @pin
end

#shippingObject

Updated shipping information for the card.



503
504
505
# File 'lib/stripe/services/issuing/card_service.rb', line 503

def shipping
  @shipping
end

#spending_controlsObject

Rules that control spending for this card. Refer to our [documentation](stripe.com/docs/issuing/controls/spending-controls) for more details.



506
507
508
# File 'lib/stripe/services/issuing/card_service.rb', line 506

def spending_controls
  @spending_controls
end

#statusObject

Dictates whether authorizations can be approved on this card. May be blocked from activating cards depending on past-due Cardholder requirements. Defaults to ‘inactive`. If this card is being canceled because it was lost or stolen, this information should be provided as `cancellation_reason`.



509
510
511
# File 'lib/stripe/services/issuing/card_service.rb', line 509

def status
  @status
end