mirror of
https://github.com/samsonjs/rack-attack.git
synced 2026-03-25 09:25:49 +00:00
Merge pull request #271 from grzuy/ruby_2-5
[Fixes #253] Avoid 'defined?' buggy behavior in ruby 2.5.0
This commit is contained in:
commit
bed046ee75
1 changed files with 8 additions and 1 deletions
|
|
@ -5,7 +5,14 @@ module Rack
|
|||
module StoreProxy
|
||||
class RedisStoreProxy < SimpleDelegator
|
||||
def self.handle?(store)
|
||||
defined?(::Redis::Store) && store.is_a?(::Redis::Store)
|
||||
# Using const_defined? for now.
|
||||
#
|
||||
# Go back to use defined? once this ruby issue is
|
||||
# fixed and released:
|
||||
# https://bugs.ruby-lang.org/issues/14407
|
||||
#
|
||||
# defined?(::Redis::Store) && store.is_a?(::Redis::Store)
|
||||
const_defined?("::Redis::Store") && store.is_a?(::Redis::Store)
|
||||
end
|
||||
|
||||
def initialize(store)
|
||||
|
|
|
|||
Loading…
Reference in a new issue