module OgoneRails

Constants

ASSET_ROOT
DEFAULT_CONFIG
LIVE_SERVICE_URL
STATUS_CODES
TEST_SERVICE_URL

Public Class Methods

currency() click to toggle source
# File lib/ogone-rails/config.rb, line 87
def self.currency
  @currency
end
language() click to toggle source
# File lib/ogone-rails/config.rb, line 91
def self.language
  @language
end
load!() click to toggle source
# File lib/ogone-rails.rb, line 18
def self.load!
        load_config DEFAULT_CONFIG
end
load_config(config_path) click to toggle source
# File lib/ogone-rails.rb, line 22
def self.load_config config_path       
        exists = config_path && File.exists?(config_path)
        raise  MissingConfiguration, "Could not find the #{ config_path } configuration file" unless exists

        # deprecated RAILS_ENV won't get hurt this way
        environment = Rails.env.split('=').last

        # load ogone configuration
        config = YAML.load_file(DEFAULT_CONFIG)[environment].symbolize_keys
        OgoneRails::config (config)
end
mode() click to toggle source
# File lib/ogone-rails/config.rb, line 95
def self.mode
  @mode
end
pspid() click to toggle source
# File lib/ogone-rails/config.rb, line 83
def self.pspid
  @pspid
end
sha_in() click to toggle source
# File lib/ogone-rails/config.rb, line 75
def self.sha_in
  @sha_in
end
sha_out() click to toggle source
# File lib/ogone-rails/config.rb, line 79
def self.sha_out
  @sha_out
end

Public Instance Methods

config(c) click to toggle source
# File lib/ogone-rails/config.rb, line 54
def config c
  
  c.each do |key, value|
    case key
    when :pspid
      @pspid = value
    when :sha_in
      @sha_in = value
    when :sha_out
      @sha_out = value
    when :currency
      @currency = value unless value.nil?
    when :language
      @language = value unless value.nil?
    when :mode
      @mode = value unless value.nil?
    end
  end
end