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