Module: Lolipop::Mc::Starter::Rails::CheckList

Defined in:
lib/lolipop/mc/starter/rails/check_list.rb

Constant Summary collapse

LIST =
[
  Lolipop::Mc::Starter::Rails::CheckItem::Git,
  Lolipop::Mc::Starter::Rails::CheckItem::Ruby,
  Lolipop::Mc::Starter::Rails::CheckItem::RailsDir,
  Lolipop::Mc::Starter::Rails::CheckItem::SSH,
  Lolipop::Mc::Starter::Rails::CheckItem::EnvRuby,
  Lolipop::Mc::Starter::Rails::CheckItem::Rails,
  Lolipop::Mc::Starter::Rails::CheckItem::GitLog,
  Lolipop::Mc::Starter::Rails::CheckItem::GitRemote,
  Lolipop::Mc::Starter::Rails::CheckItem::RailsKey,
  Lolipop::Mc::Starter::Rails::CheckItem::EnvRailsKey,
  Lolipop::Mc::Starter::Rails::CheckItem::EnvDatabase,
  Lolipop::Mc::Starter::Rails::CheckItem::GemMysql2,
  Lolipop::Mc::Starter::Rails::CheckItem::EnvRailsStatic
]

Class Method Summary collapse

Class Method Details

.check_allObject



37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/lolipop/mc/starter/rails/check_list.rb', line 37

def self.check_all
  LIST.each do |item|
    i = item.new
    begin
      puts '' + Paint[i.check, :green].to_s
    rescue => e
      puts '' + Paint[e.message, :red]
      puts ''
      puts '[ヒント]'
      i.hint
      return
    end
  end
  puts ''
  puts '🚀 ' + Paint['デプロイまでの準備は完了です! `git push lolipop master` コマンドでデプロイできます!!', :green, :bold]
  puts ''
end