なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2015/05/19)

2015/05/19分のコミットです。

CHANGELOGへの追加はありませんでした。


docs for updating nested attributes while creating parent record [ci]

activerecord/lib/active_record/nested_attributes.rbのdocの修正です。

親レコードを新規に作成する際のnested attributesの挙動について説明を追加しています。


Fix serial? with quoted sequence name

activerecord/lib/active_record/connection_adapters/postgresql/column.rbの修正です。

PostgreSQLColumn#serial?メソッドでシーケンス名のエスケープ処理が足りてなかったのを修正しています。


Added ActionDispatch::Journey::Routes#empty?

actionpack/lib/action_dispatch/journey/routes.rbの修正です。

ActionDispatch::Journey::Routes#empty?メソッドを新規に追加しています。

+      def empty?
+        routes.empty?
+      end

Divide methods for handling column options separately

activerecord/lib/active_record/connection_adapters/abstract/schema_dumper.rbの修正です。

prepare_column_optionsメソッド内のlimitprecisionscaleオプションに関する処理をメソッドに切り出しています。

子クラスで処理を拡張出来るようにする為のようです。


ActionDispatch::Journey::Routes#empty? test cases

actionpack/test/dispatch/routing/route_set_test.rbの修正です。

先に追加されたActionDispatch::Journey::Routes#empty?メソッドのテストコードを追加しています。


Prefer assert_not over refute

actionpack/test/dispatch/routing/route_set_test.rbactionpack/test/journey/routes_test.rbの修正です。

テストコード内のrefuteassert_notを使用するよう修正しています。


Merge pull request #20175 from eugeneius/copy_schema_cache_after_fork

activerecord/lib/active_record/connection_adapters/abstract/connection_pool.rbの修正です。

forkした後に新規にコネクションプールを作成する際、既にあるschema cacheの情報を使いまわすよう修正しています。


Fix grammar. [CI SKIP]

activesupport/lib/active_support/callbacks.rbのdocの修正です。

__update_callbacksメソッド内docのargumentsargumentに修正しています。


Merge pull request #20143 from vngrs/move_integer_positive_negative_to_numeric

ActiveSupportの修正です。

Integer#positive?Integer#negative?Numeric#positive?Numeric#negative?に移動しています。


Only define #positive? and #negative? on Ruby 2.2

activesupport/lib/active_support/core_ext/numeric/inquiry.rbの修正です。

Numeric#positive?Numeric#negative?メソッドRuby 2.2の場合のみ定義するよう修正しています。

Ruby 本体に同メソッドが定義されたので、Ruby 2.2以降ではそちらを使用するようにする為に修正しています。 Ruby側の対応については、Feature #11151: Numeric#positive? and Numeric#negative? - Ruby trunk - Ruby Issue Tracking Systemをご参照。


Fix typos is CHANGELOG [ci skip]

activesupport/CHANGELOG.mdの修正です。

CHANGELOG全体のタイポの修正を行っています。