lib/epaybg.rb in epaybg-0.1.2 vs lib/epaybg.rb in epaybg-0.2.0

- old
+ new

@@ -1,16 +1,14 @@ require 'epaybg/railtie' require 'epaybg/transaction' require 'epaybg/response' -require "epaybg/version" +require 'epaybg/version' module Epaybg - class << self - def hmac(data) - OpenSSL::HMAC.hexdigest('sha1', config["secret"], data) + OpenSSL::HMAC.hexdigest('sha1', config['secret'], data) end # Configuration is loaded based on this property. # Values are [:production, :test]. Defaults to :production def mode @@ -18,23 +16,22 @@ end def mode=(mode) valid = [:test, :production] raise ArgumentError, "#{mode} is not a valid mode for Epaybg. - Valid modes are #{valid.to_s}." unless valid.include?(mode) + Valid modes are #{valid}." unless valid.include?(mode) @@mode = mode end - @@mode = :production + @@mode = :test # A hash containing the configuration options found in the # config/epaybg.yml file. def config - @@config[self.mode.to_s] + @@config[mode.to_s] end def config=(config) @@config = config end - end end