Module: GlobalCollect::Const::PaymentProduct

Defined in:
lib/global_collect/const/payment_product.rb

Defined Under Namespace

Classes: Product

Constant Summary

PRODUCTS =
{
   :visa          => [1  , "Visa Online"            ],
   :amex          => [2  , "American Express Online"],
   :mc            => [3  , "MasterCard Online"      ],
   :offline_bank  => [11 , "Offline Bank Transfer"  ],
   :visa_delta    => [111, "Visa Delta"             ],
   :maestro       => [117, "Maestro"                ],
   :solo          => [118, "Solo"                   ],
   :visa_electron => [122, "Visa Electron"          ],
   :dankort       => [123, "Dankort"                ],
   :laser         => [124, "Laser"                  ],
   :jcb           => [125, "JCB"                    ],
   :discover      => [128, "Discover"               ],
   :carte_bleue   => [130, "Carte Bleue Online"     ],
   :paypal        => [840, "PayPal"                 ]
}

Class Method Summary (collapse)

Class Method Details

+ (Object) from_code(code)



7
8
9
10
# File 'lib/global_collect/const/payment_product.rb', line 7

def self.from_code(code)
  sym = PRODUCTS.detect{|k,v| v.first == code.to_i }.first
  from_sym(sym)
end

+ (Object) from_sym(sym)



3
4
5
# File 'lib/global_collect/const/payment_product.rb', line 3

def self.from_sym(sym)
  info(sym)
end