2018/06/30分のコミットです。
CHANGELOGへの追加はありませんでした。
Remove erroneous remove_column option from example
rails guideのActive Record Migrations
の修正です。
remove_column
メソッドのexampleで指定出来ないindex
オプションを使用している箇所があったのを削除しています。
Clarify activejob/lib/active_job/test_helper.rb
activejob/lib/active_job/test_helper.rb
、
activejob/test/cases/test_helper_test.rb
の修正です。
assert_enqueued_with
メソッドにat
オプションを指定した場合のテストを追加、及び、テスト名や変数名をより適切な名前に修正、等を行っています。
Fix Cache :redis_store increment/decrement ttl check and add more tests.
activesupport/lib/active_support/cache/redis_cache_store.rb
の修正です。
RedisCacheStore
のincrement
/ decrement
メソッドでttl
メソッドの戻り値のチェックに誤りがあったのを修正しています。
redis.with do |c| val = c.incrby key, amount - if expires_in > 0 && c.ttl(key) == -2 + if expires_in > 0 && c.ttl(key) < 0 c.expire key, expires_in end
ttl
メソッドはkeyが存在しないときは-2
で、keyが存在する、かつ、有効期限が無い場合は-1
を返すようになっており、-1
の場合もexpire
を呼ぶ必要がある為、上記のように0
未満かどうかをチェックするよう修正を行っています。
Fix Ruby warnings tickled by the test suite
各テストでRubyのwarningが出ていた箇所があったのをまとめて修正しています。