Gemfileの中身がわからないので調べてみる
今やってるプロジェクトのGemfileは僕が書いたものではないので、、これ何のgemなの?ってのがわんさかある。
ちょっと整理するためにも調べてみることにした。
[bash]
source 'https://rubygems.org'
gem 'rails', '3.2.13'
gem 'mysql2', '>= 0.3.12b4'
#rails4から:assetsの書き方かわったっぽい->http://iiirc.org/snippets/134
group :assets do
#sass
gem 'sass-rails', '‾> 3.2.3'
gem 'coffee-rails', '‾> 3.2.1'
#jsを圧縮してくれるっぽい
gem 'uglifier', '>= 1.0.3'
end
#rails generate jquery:installとかで
#production環境だけ
group :production do
#capistranoデプロイ(Capfileとかが設定ファイル)
gem 'capistrano'
#Webサーバー(confing/unicorn.rbとかProcfileとかが設定ファイル?)
gem 'unicorn'
end
#ユーザー認証ライブラリ
gem 'devise', '2.2.4'
#DBレコード論理削除ライブラリ
gem 'acts_as_paranoid'
#画像アップロードライブラリ(S3対応)
gem "paperclip", "‾> 3.0"
#テストデータ作成ライブラリ
gem 'factory_girl'
gem 'factory_girl_rails'
#オブジェクトのデータ構造もわかりやすくインデント
gem 'awesome_print'
#環境毎に定数を管理できるらしい
gem 'rails_config'
#こちらも環境毎に定数を管理
gem 'settingslogic'
#jsonの何か
gem 'json'
#development環境のみ
group :development, :test do
#guard本体?
gem 'guard'
#guard関連
gem "guard-spork"
#guard関連
gem "guard-rspec", "3.0.2"
#テスト起動後にDBクリア
gem 'database_cleaner'
#guard利用の際に必要
gem 'rb-fsevent'
#rspec本体?
gem "rspec", "2.14.1"
#rspecの関連gemをインストールしてくれる?
#SMTPサーバをローカルに構築
gem 'mailtrap'
#growl通知
gem 'growl'
#テストのカバレッジを求めることができる
gem 'simplecov', :require => false
#jenkinsでつかうときに必要らしい
gem 'simplecov-rcov', :require => false
#テスト結果を整形
gem 'ci_reporter'
#gem "ci_reporter", "‾> 1.9.0"
#gem 'ci_reporter', '1.8.4'
#gem 'ci_reporter', :git => 'git://github.com/nicksieger/ci_reporter.git'
end
#JavaScriptV8エンジンを組み込む?
gem 'therubyracer'
#crontab
gem 'whenever', :require => false
#複数デバイス対応
gem 'jpmobile'
#デバッガー
gem 'debugger'
#n+問題をログに表示してくれる
gem 'bullet', :group => :development
#管理画面(dirの名前をカスタマイズするためにforkして使ってみるテスト)
gem "typus", :git => "git@github.com:kamip/typus.git", :branch => "3-2-stable"
[/bash]
こんな感じ。おわり。