なるようになるブログ

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

rails commit log流し読み(2015/01/31)

2015/01/31分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activejob/CHANGELOG.md


Allow hyphenated names for rails plugin new generator.

generatorの修正です。

rails plugin newで作成するgemの名前に、"-"が使えるよう対応しています。


Fix a state leak in autosave_association_test

activerecord/test/cases/autosave_association_test.rbの修正です。

autosave associationのテストでvalidator / callbackの状態を壊してしまっていたので、テスト終了時に各状態を元の状態に戻すよう修正しています。


Remove most uses of Column#cast_type

ActiveRecordの修正です。

Column#cast_typeを使用している箇所を、Columnクラスを使用しないよう修正しています。

Columnからtype objectの削除、及びtype cast処理からcolumnを削除する為のリファクタリングをしており、そのためのコミットとの事。


Remove most type related predicates from Column

ActiveRecordの修正です。

Columnクラスを使用している箇所を使用しないよう修正しています。先のコミット同様Columnに関するリファクタリングの一環。


Allow keyword arguments to work with ActiveJob

activejob/lib/active_job/arguments.rbの修正です。

ActiveJobでキーワード引数が使用出来るよう対応しています。

class MyAwesomeJob < ActiveJob::Base
  def perform(ginger_ninjas: 1)
    attack!(ginger_ninjas)
  end
end

MyAwesomeJob.perform_later(ginger_ninjas: 5)

キーワード引数を普通のsymbol keyのHashとしてActiveJobが扱ってしまっていた為、エラーが起きていたようです。Hashのserialize / deserializeそれぞれの処理に対応追加しています。


Fixed a few things from ee9e4c3

Allow hyphenated names for rails plugin new generator.の対応漏れ対応です。

camelizedを使用している箇所をcamelized_modulesを使用するよう修正、インデントを揃える為のスペースの追加を行っています。


unify CHANGELOG format. [ci skip]

CHANGELOGの修正です。

各エントリのフォーマットの修正(ピリオドの追加、Exampleの書き方等)を行っています。


[ci skip] Document format parameter of process method in AC test_case.

actionpack/lib/action_controller/test_case.rbのdocの修正です。

processメソッドのdocにformatオプションの説明が無かったので、追加しています。


fix kindlerb version [ci skip]

Gemfileの修正です。

kindlerbのバージョンを0.1.1に固定しています。動作確認しているのが0.1.1のみで、最新のバージョンでの動作確認は出来ていないので、固定したとの事です。