lib/defender.rb in defender-1.0.0 vs lib/defender.rb in defender-1.0.1
- old
+ new
@@ -1,10 +1,16 @@
require 'defender/version'
require 'defender/document'
module Defender
##
+ # Set this to your Defensio API key. Get one at http://defensio.com.
+ def self.api_key=(api_key)
+ @api_key = api_key.to_s
+ end
+
+ ##
# You most probably don't need to set this. It is used to replace the backend
# when running the tests. If you for any reason need to use another backend
# than the defensio gem, set this. The object needs to respond to the same
# methods as the {Defensio} object does.
#
@@ -17,10 +23,10 @@
# The Defensio backend. If no backend has been set yet, this will create one
# with the api key set with {Defender.api_key}.
def self.defensio
return @defensio if defined?(@defensio)
require 'defensio'
- @defensio ||= Defensio.new(Defender.api_key, "Defender | #{VERSION} | Henrik Hodne | dvyjones@binaryhex.com")
+ @defensio ||= Defensio.new(@api_key, "Defender | #{VERSION} | Henrik Hodne | dvyjones@binaryhex.com")
end
##
# Calls a defensio method and wraps in error handling.
#