Chanko
の active_if
は今まで all
, any
相当の機能しかなかったのですが、none
の機能を追加しました。
(コード的にはいつでも one?
相当の機能も実装できるのですが、必要性を感じなかったので……)
Add Support 'none' to active_if by yoshiori · Pull Request #31 · cookpad/chanko
これにより例えば特定のデバイスに向けた機能と特定のデバイスを弾きたい機能があった場合に今までは
1 2 |
|
と別々に定義しておいて
1
|
|
1
|
|
それぞれ書いていました。
(active_if
はデフォルトは all
になります)
これを none
を使うと
1
|
|
と定義しておいて
1
|
|
1
|
|
と書くことが出来るようになりました。
また、入れ子もサポートしていますので
1
|
|
のような事も書けます。
ちなみにこの機能を書くときに似た処理である any
と none
を統合した結果、any
も入れ子をサポートするようになったので
1 2 |
|
というようなモノもサポートするようになりました。
(実際にやるのは推奨しませんがwww)
ということで、自分のコードが取り込まれたのが嬉しくて久しぶりにブログを書いてみました。