gem install railsで落ちてくるgemについて調べてみた
インストールしたてのRubyでRailsをインストールしようとするとまとめてインストールされるgemを簡単にまとめてみました。
$ gem install rails Successfully installed i18n-0.6.4 #国際化ライブラリ Successfully installed multi_json-1.7.8 #JSONライブラリ Successfully installed tzinfo-0.3.37 #タイムゾーンライブラリ Successfully installed minitest-4.7.5 #テストツール Successfully installed atomic-1.1.12 #アトミックなオブジェクトを作るためのライブラリらしい Successfully installed thread_safe-0.1.2 #スレッドセーフ版Rubyコアクラスを提供するライブラリ Successfully installed activesupport-4.0.0 #もろもろの便利なメソッド群を提供するライブラリ Successfully installed builder-3.1.4 #汎用マークアップツール Successfully installed rack-1.5.2 #サーバー/アプリケーション間インターフェース Successfully installed rack-test-0.6.2 #Rackアプリケーション向けテストツール Successfully installed erubis-2.7.0 #eRubyパーサー Successfully installed actionpack-4.0.0 #MVCのControllerとView担当。リクエストをControllerに渡すのとレスポンスを作るのも仕事 Successfully installed activemodel-4.0.0 #RubyのオブジェクトをMVCのModelとして使えるようにするライブラリ Successfully installed arel-4.0.0 #Rubyで書かれたクエリをSQLに変換するライブラリ Successfully installed activerecord-deprecated_finders-1.0.3 #ActiveRecordから外された非推奨検索APIを集めたものっぽい Successfully installed activerecord-4.0.0 #Active RecordモデルのORマッパー Successfully installed mime-types-1.23 #MIMEタイプ判別ライブラリ Successfully installed polyglot-0.3.3 #requireを拡張して拡張子で挙動を変えられるようにするツール Successfully installed treetop-1.4.14 #構文解析器 Successfully installed mail-2.5.4 #メール用コアライブラリのようだ Successfully installed actionmailer-4.0.0 #メール送信ツール Successfully installed thor-0.18.1 #コマンド作成補助ツール Successfully installed railties-4.0.0 #Railsのブートプロセスその他もろもろが入ったコアライブラリ Successfully installed bundler-1.3.5 #gemの依存性管理ツール Successfully installed hike-1.2.3 #ファイル検索ユーティリティ Successfully installed tilt-1.4.1 #テンプレートエンジン抽象化ライブラリ Successfully installed sprockets-2.10.0 #JavaScriptプリプロセッサ Successfully installed sprockets-rails-2.0.0 #Sprocketsを使うためのRailsプラグイン Successfully installed rails-4.0.0 #Rails本体
その数全部で29(Rails本体を含む)。体言止めじゃないのはちょっと自信が無いです。
これらはもちろんRailsを使っていないプログラムでも必要とあらば個別にrequireして使うことができます。