Class: PCPServerSDK::Models::Network
- Inherits:
-
Object
- Object
- PCPServerSDK::Models::Network
- Defined in:
- lib/PCP-server-Ruby-SDK/models/network.rb
Constant Summary collapse
- VISA =
'VISA'.freeze
- MASTERCARD =
'MASTERCARD'.freeze
- AMEX =
'AMEX'.freeze
- GIROCARD =
'GIROCARD'.freeze
- DISCOVER =
'DISCOVER'.freeze
- JCB =
'JCB'.freeze
Class Method Summary collapse
Class Method Details
.all_networks ⇒ Object
12 13 14 |
# File 'lib/PCP-server-Ruby-SDK/models/network.rb', line 12 def self.all_networks [VISA, MASTERCARD, AMEX, GIROCARD, DISCOVER, JCB] end |
.from_string(value) ⇒ Object
16 17 18 19 20 21 |
# File 'lib/PCP-server-Ruby-SDK/models/network.rb', line 16 def self.from_string(value) network = all_networks.find { |net| net.casecmp(value).zero? } raise TypeError, "'#{value}' can't represent a Network" unless network network end |