class Agilib::Generators::TokenGenerator
Public Instance Methods
add_route()
click to toggle source
# 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()
click to toggle source
# File lib/generators/agilib/token/token_generator.rb, line 39 def copy_token_migration if !options[:"skip-migration"] invoke "active_record:agilib_token", ["Agilib"] end end
update_application_controller_and_model()
click to toggle source
# 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()
click to toggle source
Se o arquivo de configuração não foi criado Então chama o generator de instalação da gem
# 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