lib/paypal_express/config/configuration.rb in killbill-paypal-express-1.6.1 vs lib/paypal_express/config/configuration.rb in killbill-paypal-express-1.6.2
- old
+ new
@@ -5,10 +5,11 @@
mattr_reader :config
mattr_reader :gateway
mattr_reader :paypal_sandbox_url
mattr_reader :paypal_production_url
mattr_reader :paypal_payment_description
+ mattr_reader :currency_conversions
mattr_reader :initialized
mattr_reader :test
def self.initialize!(logger=Logger.new(STDOUT), conf_dir=File.expand_path('../../../', File.dirname(__FILE__)))
@@logger = logger
@@ -25,10 +26,12 @@
@@paypal_payment_description = @@config[:paypal][:payment_description]
@@gateway = Killbill::PaypalExpress::Gateway.instance
@@gateway.configure(@@config[:paypal])
+ @@currency_conversions = @@config[:currency_conversions]
+
if defined?(JRUBY_VERSION)
# See https://github.com/jruby/activerecord-jdbc-adapter/issues/302
require 'jdbc/mysql'
Jdbc::MySQL.load_driver(:require) if Jdbc::MySQL.respond_to?(:load_driver)
end
@@ -36,6 +39,12 @@
ActiveRecord::Base.establish_connection(@@config[:database])
ActiveRecord::Base.logger = @@logger
@@initialized = true
end
+
+ def self.converted_currency(currency)
+ currency_sym = currency.to_s.upcase.to_sym
+ @@currency_conversions && @@currency_conversions[currency_sym]
+ end
+
end