Rails以外のRubyプロジェクトでdistance_of_time_in_wordsdate_helper.rbRailsファイル(Githubを参照)のメソッドを使用したいと思います。
どうすれば含めることができますか?他のファイルが必要なので、それらを含めるにはどうすればよいですか?
開発プロセスが遅くなるため、すべてのRailsを含めたくありません。
Ruby 1.9.3
Rails以外のRubyプロジェクトでdistance_of_time_in_wordsdate_helper.rbRailsファイル(Githubを参照)のメソッドを使用したいと思います。
どうすれば含めることができますか?他のファイルが必要なので、それらを含めるにはどうすればよいですか?
開発プロセスが遅くなるため、すべてのRailsを含めたくありません。
Ruby 1.9.3
このメソッドdistance_of_time_in_wordsは、にありactionpack/lib/action_view/helpers/date_helper.rbます。したがって、このメソッドをロードする必要がrequire 'action_view'あります。action_view/helpersそして、メソッドはモジュールActionView::Helpers::DateHelperで定義されているので、クラスに含めることができます。メソッドはインスタンスメソッドです。
require 'action_view'
require 'action_view/helpers'
class Klass
include ActionView::Helpers::DateHelper
end
c = Klass.new
c.distance_of_time_in_words( ...... )