Class: SequelRails::Railtie
- Inherits:
-
Rails::Railtie
- Object
- Rails::Railtie
- SequelRails::Railtie
- Defined in:
- lib/sequel_rails/railtie.rb
Instance Method Summary collapse
-
#configure_sequel(app) ⇒ Object
Support overwriting crucial steps in subclasses.
- #setup_controller_runtime(app) ⇒ Object
- #setup_i18n_support(app) ⇒ Object
- #setup_logger(app, logger) ⇒ Object
Instance Method Details
#configure_sequel(app) ⇒ Object
Support overwriting crucial steps in subclasses
67 68 69 70 71 72 73 |
# File 'lib/sequel_rails/railtie.rb', line 67 def configure_sequel(app) app.config.sequel.merge!( :root => ::Rails.root, :raw => app.config.database_configuration ) ::SequelRails.configuration = app.config.sequel end |
#setup_controller_runtime(app) ⇒ Object
79 80 81 82 |
# File 'lib/sequel_rails/railtie.rb', line 79 def setup_controller_runtime(app) require 'sequel_rails/railties/controller_runtime' ActionController::Base.send :include, SequelRails::Railties::ControllerRuntime end |
#setup_i18n_support(app) ⇒ Object
75 76 77 |
# File 'lib/sequel_rails/railtie.rb', line 75 def setup_i18n_support(app) ::Sequel::Model.send :include, ::SequelRails::I18nSupport end |
#setup_logger(app, logger) ⇒ Object
84 85 86 |
# File 'lib/sequel_rails/railtie.rb', line 84 def setup_logger(app, logger) app.config.sequel.logger = logger end |