Removed "private" generators from command list.

Appropriate way to handle encrypted command is by `bin/rails credentials` and
`bin/rails encrypted`

It was displayed on `bin/rails generate` command:
```
Please choose a generator below.

Rails:
  application_record
  assets
  channel
  controller
  encrypted_file
  encryption_key_file
  generator
  ...
```
This commit is contained in:
Wojciech Wnętrzak 2017-11-29 10:38:51 +01:00
parent 74aa62cb69
commit c8dc4f2e41
No known key found for this signature in database
GPG Key ID: 0EABD3BE530ECAC6
3 changed files with 5 additions and 18 deletions

@ -218,6 +218,9 @@ def sorted_groups
rails.delete("app")
rails.delete("plugin")
rails.delete("encrypted_secrets")
rails.delete("encrypted_file")
rails.delete("encryption_key_file")
rails.delete("master_key")
rails.delete("credentials")
hidden_namespaces.each { |n| groups.delete(n.to_s) }

@ -5,23 +5,7 @@
module Rails
module Generators
class EncryptedFileGenerator < Base
def add_encrypted_file(file_path, key_path)
unless File.exist?(file_path)
say "Adding #{file_path} to store encrypted content."
say ""
say "The following content has been encrypted with the encryption key:"
say ""
say template, :on_green
say ""
add_encrypted_file_silently(file_path, key_path)
say "You can edit encrypted file with `bin/rails encrypted:edit #{file_path}`."
say ""
end
end
class EncryptedFileGenerator < Base # :nodoc:
def add_encrypted_file_silently(file_path, key_path, template = encrypted_file_template)
unless File.exist?(file_path)
setup = { content_path: file_path, key_path: key_path, env_key: "RAILS_MASTER_KEY", raise_if_missing_key: true }

@ -6,7 +6,7 @@
module Rails
module Generators
class EncryptionKeyFileGenerator < Base
class EncryptionKeyFileGenerator < Base # :nodoc:
def add_key_file(key_path)
key_path = Pathname.new(key_path)