lib/datatrans.rb in datatrans-2.4.0 vs lib/datatrans.rb in datatrans-3.0.0
- old
+ new
@@ -1,59 +1,18 @@
require 'active_support/core_ext/module'
-require 'action_view'
module Datatrans
- BASE_URL = 'https://payment.datatrans.biz'
- WEB_AUTHORIZE_URL = "#{BASE_URL}/upp/jsp/upStart.jsp"
- XML_AUTHORIZE_URL = "#{BASE_URL}/upp/jsp/XML_authorize.jsp"
- XML_SETTLEMENT_URL = "#{BASE_URL}/upp/jsp/XML_processor.jsp"
- XML_STATUS_URL = "#{BASE_URL}/upp/jsp/XML_status.jsp"
-
- TEST_BASE_URL = 'https://pilot.datatrans.biz'
- TEST_WEB_AUTHORIZE_URL = "#{TEST_BASE_URL}/upp/jsp/upStart.jsp"
- TEST_XML_AUTHORIZE_URL = "#{TEST_BASE_URL}/upp/jsp/XML_authorize.jsp"
- TEST_XML_SETTLEMENT_URL = "#{TEST_BASE_URL}/upp/jsp/XML_processor.jsp"
- TEST_XML_STATUS_URL = "#{TEST_BASE_URL}/upp/jsp/XML_status.jsp"
-
- mattr_accessor :merchant_id
- mattr_accessor :sign_key
- mattr_accessor :proxy
-
- mattr_reader :base_url
- mattr_reader :web_authorize_url
- mattr_reader :xml_authorize_url
- mattr_reader :xml_settlement_url
- mattr_reader :xml_status_url
-
- def self.configure
- self.environment = :development # default
- yield self
- end
-
- def self.environment=(environment)
- case environment
- when :development
- @@base_url = TEST_BASE_URL
- @@web_authorize_url = TEST_WEB_AUTHORIZE_URL
- @@xml_authorize_url = TEST_XML_AUTHORIZE_URL
- @@xml_settlement_url = TEST_XML_SETTLEMENT_URL
- @@xml_status_url = TEST_XML_STATUS_URL
- when :production
- @@base_url = BASE_URL
- @@web_authorize_url = WEB_AUTHORIZE_URL
- @@xml_authorize_url = XML_AUTHORIZE_URL
- @@xml_settlement_url = XML_SETTLEMENT_URL
- @@xml_status_url = XML_STATUS_URL
- else
- raise "Unknown environment '#{environment}'. Available: :development, :production."
- end
- end
-
- class InvalidSignatureError < StandardError; end
+ InvalidSignatureError = Class.new(StandardError)
end
require 'datatrans/version'
require 'datatrans/common'
+require 'datatrans/config'
require 'datatrans/xml/transaction'
require 'datatrans/web/transaction'
-ActionView::Base.send :include, Datatrans::Web::ViewHelper if defined? ActionView
+begin
+ require 'action_view'
+ require 'datatrans/web/view_helper'
+ ActionView::Base.send(:include, Datatrans::Web::ViewHelper)
+rescue LoadError
+end