application.rb 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. # frozen_string_literal: true
  2. require_relative 'boot'
  3. require 'active_record/railtie'
  4. require 'active_storage/engine'
  5. require 'action_controller/railtie'
  6. require 'action_view/railtie'
  7. require 'action_mailer/railtie'
  8. require 'active_job/railtie'
  9. require 'action_cable/engine'
  10. require 'action_mailbox/engine'
  11. require 'action_text/engine'
  12. # require 'rails/test_unit/railtie'
  13. require 'sprockets/railtie'
  14. # require './lib/selective_stack'
  15. # Require the gems listed in Gemfile, including any gems
  16. # you've limited to :test, :development, or :production.
  17. Bundler.require(*Rails.groups)
  18. module PokemonTrade
  19. class Application < Rails::Application
  20. # We don't need sessions or anything of the like
  21. # config.api_only = true
  22. ## ...except for Cookies to securely store JWTs
  23. # config.middleware.insert_after(
  24. # ActionDispatch::Callbacks,
  25. # ActionDispatch::Cookies,
  26. # )
  27. ## ...and conditionally for OmniAuth login, so selectively include it
  28. # config.middleware.insert_after(
  29. # ActionDispatch::Cookies,
  30. # SelectiveStack,
  31. # )
  32. # Initialize configuration defaults for originally generated Rails version.
  33. config.load_defaults 6.0
  34. # Settings in config/environments/* take precedence over those specified
  35. # here. Application configuration can go into files in config/initializers
  36. # -- all .rb files in that directory are automatically loaded after loading
  37. # the framework and any gems in your application.
  38. config.autoload_paths.push(
  39. "#{config.root}/app/services",
  40. "#{config.root}/app/graphql/mutations/concerns",
  41. )
  42. end
  43. end