RubyコアのObjectクラスに対するRailsの拡張機能を使用するスクリプトを作成しましたが、今はそれを独自にスピンオフしたいと思います。これらを書き直すのではなく、独立して利用できるライブラリや拡張機能がありますか?プレゼントの使い方は? Rubyプロジェクトでは?
14
A
答えて
25
あなたはちょうどその文字列をblank?
のように、ちょうど
require 'active_support/core_ext/string'
I looked uppresent?
特定の拡張子をしたいと場合は、それが実際に定義されています
require 'active_support/all'
を使用するようにRailsのを実行する必要はありませんas
def present?
!blank?
end
空白アクティブサポート中
def blank?
respond_to?(:empty?) ? !!empty? : !self
end
8
ActiveSupportから特定の機能を要求することができます。この場合:toklandとして
require 'active_support/core_ext/object/blank'
[].present? #=> false
関連する問題
- 1. ruby-tkプロジェクトの起動方法は?
- 2. Ruby - Hash#to_procの使い方は?
- 3. Ruby Gem Development - ActiveRecordの使い方は?
- 4. Ruby on Rails Associationの使い方は?
- 5. 別のプロジェクトのクラスの使い方は?
- 6. オープンソースのRubyプロジェクト
- 7. Rubyが私にプレゼントしてくれているのはなぜですか?値があるときはfalseですか?
- 8. ruby on Scopeの使い方
- 9. RubyでJavaプロジェクトを生成
- 10. プロジェクトごとにrbenvではなくsystem Rubyを使用するにはどうすればいいですか?
- 11. ruby-nmapのドキュメントを読む方法と使い方は?
- 12. UIActivityViewControllerプレゼントに長時間を要する
- 13. RubyやRubyのRubyでカウンタを使用するには
- 14. 理由RubyプロジェクトとRoRプロジェクトは、LESSではなくSassを使用する傾向がありますか?
- 15. コールレールは、レールのプロジェクトに私のRubyでのonChange
- 16. Rubyプロジェクトの "lib"ディレクトリの従来の目的は何ですか?
- 17. .netプロジェクト用の.exeファイルの作成方法と使い方は?
- 18. Django Pinax - Pinaxプロジェクトのクローンではなく、他のプロジェクトでのアプリケーションの使い方は?
- 19. 私はRubyの1.9.3プロジェクトで、次のRakefileを持って.rakeファイル
- 20. XcodeでRubyプロジェクトをビルドするにはどうすればいいですか?
- 21. Rubyで特定のプロジェクトの問題をページする方法
- 22. Ruby on Railsは大規模プロジェクトに適していますか?
- 23. Rubyとキュウリのプロジェクト構造
- 24. Netbeansプロジェクトの設定Ruby
- 25. 純粋なRubyプロジェクトのディレクトリレイアウト
- 26. Ruby on Railsをプロジェクトに使用してはならないことは何ですか?
- 27. ruby on tableのjqueryの使い方
- 28. Ruby RegexのANDの使い方
- 29. 新しいプロジェクト:Ruby on RailsまたはSymfony2(または他のフレームワーク)
- 30. Ruby on RailsプロジェクトでCSSクラスを使用できません
あなたはもっと具体的なことができ下回っ言う:「active_support/core_ext /オブジェクト/ブランク」 –
@tokland良い点が必要です! –
まあ、それは!ブランクと定義されていますか?空白のメソッドを他のすべてのクラス(同じファイル内)に追加する必要があるので、それほど単純ではありません。 – rogerdpack