class Lolipop::Mc::Starter::Rails::CheckItem::Ruby

Public Instance Methods

check() click to toggle source
# File lib/lolipop/mc/starter/rails/check_item/ruby.rb, line 7
def check
  stdout, stderr, status = Open3.capture3("ruby -v")
  raise "マネージドクラウドがサポートしているバージョンのRubyがみつかりません [#{stdout.strip}]" unless stdout.match(/ruby 2\.[56]\.\d/)
  config = @config.load
  config['ruby'] = stdout.strip
  @config.dump(config)
  "マネージドクラウドがサポートしているバージョンのRubyがインストールされています [#{stdout.strip}]"
end
hint() click to toggle source
# File lib/lolipop/mc/starter/rails/check_item/ruby.rb, line 16
def hint
  puts 'マネージドクラウドがサポートしているRuby2.6.xかRuby2.5.xをインストールしてください'
  puts 'マネージドクラウドで作成するRailsプロジェクトのRubyのバージョンと合わせるのが望ましいです'
end