[前][次][番号順一覧][スレッド一覧]

rails:1954

From: babie <babie.tanaka@g...>
Date: Tue, 16 Jan 2007 09:54:58 +0900
Subject: [rails:1954] Re: 現在のProjectで使っているgemsを知るいい手立ては?

babie です。

07/01/15 に Kunimi Ikeda<kunimi.ikeda@g...> さんは書きました:
>
> irb(main):003:0> require_gem "rails"
> => true
> irb(main):004:0> Gem.instance_variable_get("@loaded_specs").keys
> => ["BlueCloth", "memcache-client", "sqlite3-ruby",
> "actionwebservice", "activerecord", "rails", "rubyforge",
> "rake", "actionmailer", "hoe", "actionpack", "activesupport"]
>
> railsだといろいろくっついてきます。
> activerecord等はいいとして、BlueClothって依存してましたっけ。
>
> なんでだろう。いいのかなあ。

actionpack/lib/action_view/helpers/text_helper.rb
----
      begin
        require_library_or_gem "bluecloth" unless
Object.const_defined?(:BlueCloth)

        def markdown(text)
          text.blank? ? "" : BlueCloth.new(text).to_html
        end
      rescue LoadError
        # We can't really help what's not there
      end
----
こんな感じでインストールされていれば require されるし、
なかったらスルーって感じです。
インストールされてなければ markdown メソッドも存在
しないことになります。

RedCloth(textilize) も同じく。



-- 
 babie:
   blog: http://d.hatena.ne.jp/babie/
   mail: babie.tanaka@g...

--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

      1950 2007-01-15 10:54 [holon@r...          ] 現在のProjectで使っているgemsを知るいい手立ては?
      1951 2007-01-15 15:50 ┣[kunimi.ikeda@g...   ]                                       
      1952 2007-01-15 16:03 ┃┣[holon@r...          ]                                     
->    1954 2007-01-16 01:54 ┃┗[babie.tanaka@g...   ]                                     
      1957 2007-01-16 15:36 ┃ ┗[kunimi.ikeda@g...   ]                                   
      1958 2007-01-16 16:16 ┃  ┗[holon@r...          ]                                 
      1959 2007-01-16 21:34 ┗[walf443@g...        ]                                       
      1960 2007-01-17 04:05  ┗[holon@r...          ]