arthurnn / memcached

A Ruby interface to the libmemcached C client
Academic Free License v3.0
432 stars 125 forks source link

Fix remaining warnings #194

Closed dylanahsmith closed 3 years ago

dylanahsmith commented 3 years ago

@casperisfine for review

Problem

When running tests, I was getting the following warnings that weren't fixed by https://github.com/arthurnn/memcached/pull/167

/Users/dylants/src/memcached-ruby/lib/memcached/memcached.rb:653: warning: method redefined; discarding old set_credentials
/Users/dylants/src/memcached-ruby/lib/memcached/auth.rb:8: warning: previous definition of set_credentials was here
/Users/dylants/src/memcached-ruby/lib/memcached/rails.rb:1: warning: /Users/dylants/src/memcached-ruby/lib/memcached/rails.rb:1: warning: loading in progress, circular require considered harmful - /Users/dylants/src/memcached-ruby/lib/memcached.rb
    from /Users/dylants/.gem/ruby/2.7.2/gems/rake-13.0.3/lib/rake/rake_test_loader.rb:5:in  `<main>'
    from /Users/dylants/.gem/ruby/2.7.2/gems/rake-13.0.3/lib/rake/rake_test_loader.rb:5:in  `select'
    from /Users/dylants/.gem/ruby/2.7.2/gems/rake-13.0.3/lib/rake/rake_test_loader.rb:17:in  `block in <main>'
    from /Users/dylants/.gem/ruby/2.7.2/gems/rake-13.0.3/lib/rake/rake_test_loader.rb:17:in  `require'
    from /Users/dylants/src/memcached-ruby/test/unit/binding_test.rb:2:in  `<top (required)>'
    from /Users/dylants/src/memcached-ruby/test/unit/binding_test.rb:2:in  `require'
    from /Users/dylants/src/memcached-ruby/test/test_helper.rb:8:in  `<top (required)>'
    from /Users/dylants/src/memcached-ruby/test/test_helper.rb:8:in  `require'
    from /Users/dylants/src/memcached-ruby/lib/memcached.rb:32:in  `<top (required)>'
    from /Users/dylants/src/memcached-ruby/lib/memcached.rb:32:in  `require'
    from /Users/dylants/src/memcached-ruby/lib/memcached/rails.rb:1:in  `<top (required)>'
    from /Users/dylants/src/memcached-ruby/lib/memcached/rails.rb:1:in  `require'

...

test/unit/rails_test.rb:91: warning: instance variable @called not initialized

Solution