class Rockstart::Authorization::Auth0Generator
Public Instance Methods
add_controllers()
click to toggle source
# File lib/generators/rockstart/authorization/auth0/auth0_generator.rb, line 24 def add_controllers directory "app" directory "spec" end
add_initializer()
click to toggle source
# File lib/generators/rockstart/authorization/auth0/auth0_generator.rb, line 20 def add_initializer copy_file "auth0_initializer.rb", "config/initializers/auth0.rb" end
add_routes()
click to toggle source
# File lib/generators/rockstart/authorization/auth0/auth0_generator.rb, line 35 def add_routes route <<~ROUTE # Auth0 Session Routes get "auth/sign_in" => "auth#new", as: :auth_sign_in get "auth/sign_out" => "auth#sign_out", as: :auth_sign_out delete "auth/sign_out" => "auth#destroy" get "callback" => "auth#callback" get "auth/failure" => "auth#failure" ROUTE change_application_url("url_for_authentication", "auth_sign_in_path") end
add_session_auth_to_controllers()
click to toggle source
# File lib/generators/rockstart/authorization/auth0/auth0_generator.rb, line 29 def add_session_auth_to_controllers inject_into_file "app/controllers/application_controller.rb", " include SessionAuth\n", before: /^end$/ end
add_translations()
click to toggle source
# File lib/generators/rockstart/authorization/auth0/auth0_generator.rb, line 16 def add_translations copy_file "auth0.en.yml", "config/locales/auth0.en.yml" end
add_utils()
click to toggle source
# File lib/generators/rockstart/authorization/auth0/auth0_generator.rb, line 11 def add_utils template "auth0_util.rb", "lib/utils/auth0.rb" copy_file "auth0_util_spec.rb", "spec/utils/auth0_spec.rb" end