Class: Lolipop::Mc::Starter::Rails::CheckItem::RailsKey

Inherits:
Base
  • Object
show all
Defined in:
lib/lolipop/mc/starter/rails/check_item/rails_key.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

#checkObject



7
8
9
10
11
# File 'lib/lolipop/mc/starter/rails/check_item/rails_key.rb', line 7

def check
  key_path = "#{Dir.pwd}/config/master.key"
  raise 'config/master.keyがありません' unless File.exist?(key_path)
  'config/master.keyがあります'
end

#hintObject



13
14
15
16
# File 'lib/lolipop/mc/starter/rails/check_item/rails_key.rb', line 13

def hint
  puts 'Rails5.2ではconfig/master.keyでconfig/credentials.yml.encを暗号化/復号化します'
  puts 'config/master.keyもconfig/credentials.yml.encもない状態で `bin/rails credentials:edit` を実行することで新たにconfig/master.keyとconfig/credentials.yml.encを生成できます'
end