Class: Agilib::Generators::TokenGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Agilib::Generators::TokenGenerator
- Defined in:
- lib/generators/agilib/token/token_generator.rb
Instance Method Summary collapse
- #add_route ⇒ Object
- #copy_token_migration ⇒ Object
- #update_application_controller_and_model ⇒ Object
-
#verify_configuratino_file ⇒ Object
Se o arquivo de configuração não foi criado Então chama o generator de instalação da gem.
Instance Method Details
#add_route ⇒ Object
19 20 21 22 23 |
# File 'lib/generators/agilib/token/token_generator.rb', line 19 def add_route unless File.exists?(File.join("config/initializers/agilib.rb")) route("agilib_token_authenticatable") end end |
#copy_token_migration ⇒ Object
39 40 41 42 43 |
# File 'lib/generators/agilib/token/token_generator.rb', line 39 def copy_token_migration if ![:"skip-migration"] invoke "active_record:agilib_token", ["Agilib"] end end |
#update_application_controller_and_model ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 |
# File 'lib/generators/agilib/token/token_generator.rb', line 25 def update_application_controller_and_model inject_into_class "app/controllers/application_controller.rb", "ApplicationController", <<-RUBY agilib_token_authenticatable RUBY if File.exists?(File.join("app/models/user.rb")) inject_into_class "app/models/user.rb", "User", <<-RUBY agilib_token_authenticatable RUBY end end |
#verify_configuratino_file ⇒ Object
Se o arquivo de configuração não foi criado Então chama o generator de instalação da gem
13 14 15 16 17 |
# File 'lib/generators/agilib/token/token_generator.rb', line 13 def verify_configuratino_file unless File.exists?(File.join("config/initializers/agilib.rb")) invoke "agilib:install", ["Agilib"] end end |