Class: Monri::Tokens::EphemeralCardTokenResponse

Inherits:
Response
  • Object
show all
Defined in:
lib/monri/tokens/ephemeral_card_token_response.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Response

exception, #exception, #exception=, #failed?, #initialize

Constructor Details

This class inherits a constructor from Monri::Response

Class Method Details

.createEphemeralCardTokenResponse

Returns:

Raises:

  • (ArgumentError)


35
36
37
38
39
40
41
42
43
# File 'lib/monri/tokens/ephemeral_card_token_response.rb', line 35

def self.create
  raise ArgumentError, 'Provide a block' unless block_given?

  begin
    EphemeralCardTokenResponse.new(yield)
  rescue StandardError => e
    EphemeralCardTokenResponse.new(exception: e)
  end
end

Instance Method Details

#approved?Boolean

Returns:

  • (Boolean)


5
6
7
# File 'lib/monri/tokens/ephemeral_card_token_response.rb', line 5

def approved?
  status == 'approved'
end

#cc_issuerString

Returns:

  • (String)


30
31
32
# File 'lib/monri/tokens/ephemeral_card_token_response.rb', line 30

def cc_issuer
  self[:cc_issuer]
end

#cc_typeString

Returns:

  • (String)


25
26
27
# File 'lib/monri/tokens/ephemeral_card_token_response.rb', line 25

def cc_type
  self[:cc_type]
end

#idString

Returns:

  • (String)


10
11
12
# File 'lib/monri/tokens/ephemeral_card_token_response.rb', line 10

def id
  self[:id]
end

#masked_panString

Returns:

  • (String)


20
21
22
# File 'lib/monri/tokens/ephemeral_card_token_response.rb', line 20

def masked_pan
  self[:masked_pan]
end

#statusString

Returns:

  • (String)


15
16
17
# File 'lib/monri/tokens/ephemeral_card_token_response.rb', line 15

def status
  self[:status]
end