Class: Lolipop::Mc::Starter::Rails::CheckItem::Git
- Defined in:
- lib/lolipop/mc/starter/rails/check_item/git.rb
Constant Summary
Constants inherited from Base
Base::NOCHECK, Base::SKIPCHECK
Instance Method Summary collapse
Methods inherited from Base
#desc, #dump_config, #initialize, #item_name, #load_config
Constructor Details
This class inherits a constructor from Lolipop::Mc::Starter::Rails::CheckItem::Base
Instance Method Details
#check ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/lolipop/mc/starter/rails/check_item/git.rb', line 7 def check begin stdout = `git version` rescue => e raise "Gitコマンドがみつかりません #{e.message}" end raise "Gitコマンドが古いです #{stdout.strip}" unless stdout.match(/git version 2/) config = load_config config['git'] = stdout.strip dump_config(config) "Gitコマンドがインストールされています [#{stdout.strip}]" end |
#hint ⇒ Object
20 21 22 23 24 |
# File 'lib/lolipop/mc/starter/rails/check_item/git.rb', line 20 def hint puts 'ソースコードをバージョン管理するためにGitコマンドを利用します' puts 'またマネージドクラウドのRailsプロジェクトではデプロイの仕組みにGitを活用しています' puts 'Macであれば `brew install git` コマンドなどでGitをインストールしてください' end |