From eeb238b78df5c053a6a1fc49ea4c11e53602eab7 Mon Sep 17 00:00:00 2001 From: Aaron Suggs Date: Thu, 10 Jan 2013 18:36:31 -0500 Subject: [PATCH] Use autoload instead of require --- lib/rack/attack.rb | 9 +++++---- lib/rack/attack/blacklist.rb | 1 - lib/rack/attack/whitelist.rb | 1 - 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/rack/attack.rb b/lib/rack/attack.rb index 4511e99..d98c08d 100644 --- a/lib/rack/attack.rb +++ b/lib/rack/attack.rb @@ -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 diff --git a/lib/rack/attack/blacklist.rb b/lib/rack/attack/blacklist.rb index 452d51d..4d2f666 100644 --- a/lib/rack/attack/blacklist.rb +++ b/lib/rack/attack/blacklist.rb @@ -1,4 +1,3 @@ -require_relative 'check' module Rack module Attack class Blacklist < Check diff --git a/lib/rack/attack/whitelist.rb b/lib/rack/attack/whitelist.rb index 0d5f3b1..cd2699b 100644 --- a/lib/rack/attack/whitelist.rb +++ b/lib/rack/attack/whitelist.rb @@ -1,4 +1,3 @@ -require_relative 'check' module Rack module Attack class Whitelist < Check