module Lolipop::Mc::Starter::Rails::Generators::DatabaseURL
Public Class Methods
run()
click to toggle source
# File lib/lolipop/mc/starter/rails/generators/database_url.rb, line 6 def self.run puts 'マネージドクラウドのプロジェクト詳細ページを開き、データベースの情報を確認しながら以下を入力してください。' prompt = TTY::Prompt.new(active_color: :cyan) database = prompt.ask('データベース名: ') user = prompt.ask('ユーザー名: ') password = prompt.mask('パスワード(プロジェクト作成時に入力したものです): ') host = prompt.ask('データベースのホスト名: ') uri = URI::Generic.build(['mysql2', user, host, 3306, nil, "/#{database}", nil, nil, nil]) uri.password = password puts '以下の内容を、プロジェクト詳細ページの「環境変数の設定と管理」から登録してください。' puts '新しい環境変数(名前): ' + prompt.decorate('DATABASE_URL', :bold, :magenta) puts '新しい環境変数(値): ' + prompt.decorate(uri.to_s, :bold, :magenta) puts '登録後、再び `mc-rails check` を実行してください。' end