Class: GraphqlAuthorizer::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- GraphqlAuthorizer::Generators::InstallGenerator
- Defined in:
- lib/generators/graphql_authorizer/install_generator.rb
Overview
Add GraphQLAuthorizer to a Rails app with ‘rails g graphql_authorizer:install`.
Setup a initializer file Rack Attack and GraphQLAuhtorizer
“‘
-
app/
-
config/
-
initializers/
-
rack_attack.rb
-
graphql_authorizer.rb
-
-
“‘
Instance Method Summary collapse
- #copy_graphql_authorizer ⇒ Object
- #copy_rack_attack ⇒ Object
- #inject_rack_attack_in_gemfile ⇒ Object
Instance Method Details
#copy_graphql_authorizer ⇒ Object
20 21 22 23 |
# File 'lib/generators/graphql_authorizer/install_generator.rb', line 20 def file = "graphql_authorizer.rb" template(file, "config/initializers/#{file}") end |
#copy_rack_attack ⇒ Object
30 31 32 33 |
# File 'lib/generators/graphql_authorizer/install_generator.rb', line 30 def copy_rack_attack file = "rack_attack.rb" template(file, "config/initializers/#{file}") end |
#inject_rack_attack_in_gemfile ⇒ Object
25 26 27 28 |
# File 'lib/generators/graphql_authorizer/install_generator.rb', line 25 def inject_rack_attack_in_gemfile gem("rack-attack") print "\nGemfile has been modified, make sure you `bundle install\n`" end |