Use autoload instead of require

This commit is contained in:
Aaron Suggs 2013-01-10 18:36:31 -05:00
parent a1c1452741
commit eeb238b78d
3 changed files with 5 additions and 6 deletions

View file

@ -1,9 +1,10 @@
require 'rack'
module Rack::Attack
require 'rack/attack/cache'
require 'rack/attack/throttle'
require 'rack/attack/whitelist'
require 'rack/attack/blacklist'
autoload :Cache, 'rack/attack/cache'
autoload :Check, 'rack/attack/check'
autoload :Throttle, 'rack/attack/throttle'
autoload :Whitelist, 'rack/attack/whitelist'
autoload :Blacklist, 'rack/attack/blacklist'
class << self

View file

@ -1,4 +1,3 @@
require_relative 'check'
module Rack
module Attack
class Blacklist < Check

View file

@ -1,4 +1,3 @@
require_relative 'check'
module Rack
module Attack
class Whitelist < Check