2016/01/10分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
[ci skip] Clarify some Minitest origins.
railties/lib/rails/test_unit/line_filtering.rb
のdocの修正です。
Rails::CompositeFilter#===
メソッド、Rails::CompositeFilter#derive_regexp
メソッドそれぞれにdocを追加しています。
Support :if and :unless in has_secure_token
activerecord/lib/active_record/secure_token.rb
の修正です。
has_secure_token
メソッドに:if
及び:unless
オプションを指定出来るよう対応しています。
docより。
# Schema: User(token:string, invited:boolean) class User < ActiveRecord::Base has_secure_token if: :invited? end user = User.new(invited: true) user.save user.token # => "pX27zsMN2ViQKta1bGfLmVJE" user = User.new(invited: false) user.save user.token # => nil
なるほど、出来たら出来たで便利そう。
activerecord/lib/active_record/internal_metadata.rb
のdocの修正です。
a internal
-> an internal
にグラマーの修正を行っています。
Add conditional_token to users.
activerecord/test/schema/schema.rb
の修正です。
Support :if and :unless in has_secure_tokenのテストで使用しているカラムが、schemaに追加されていなかったのを対応しています。
Switch has_secure_token
to before_save
.
activerecord/lib/active_record/secure_token.rb
の修正です。
#has_secure_token
でtokenを生成するタイミングをbefore_create
からbefore_save
に修正しています。
が、Support :if and :unless in has_secure_tokenで対応したかったユースケースがbefore_save
で対応出来ないらしく、後ほどrevertされています。
Revert "Switch has_secure_token
to before_save
."
直前のコミットをrevertしています。
Split out token if
tests to trigger before_create
.
activerecord/test/cases/secure_token_test.rb
の修正です。
#has_secure_token
メソッドのif
オプションにtrue / falseをそれぞれ設定した場合のテストが一つのテスト内で行われていたのを、それぞれ別のテストに分けています。
Update postgresql version to 9.4 for travis.
.travis.yml
の修正です。
travis ciで使用するPostgreSQLのバージョンを9.3から9.4に変更しています。