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