Class: SequelRails::Railtie

Inherits:
Rails::Railtie
  • Object
show all
Defined in:
lib/sequel_rails/railtie.rb

Instance Method Summary collapse

Instance Method Details

#configure_sequel(app) ⇒ Object

Support overwriting crucial steps in subclasses



65
66
67
68
69
# File 'lib/sequel_rails/railtie.rb', line 65

def configure_sequel(app)
  app.config.sequel = ::SequelRails::Configuration.for(
    ::Rails.root, app.config.database_configuration
  ).merge!(app.config.sequel)
end

#setup_controller_runtime(app) ⇒ Object



75
76
77
78
# File 'lib/sequel_rails/railtie.rb', line 75

def setup_controller_runtime(app)
  require 'sequel_rails/railties/controller_runtime'
  ActionController::Base.send :include, SequelRails::Railties::ControllerRuntime
end

#setup_i18n_support(app) ⇒ Object



71
72
73
# File 'lib/sequel_rails/railtie.rb', line 71

def setup_i18n_support(app)
  ::Sequel::Model.send :include, ::SequelRails::I18nSupport
end

#setup_logger(app, logger) ⇒ Object



80
81
82
# File 'lib/sequel_rails/railtie.rb', line 80

def setup_logger(app, logger)
  app.config.sequel.logger = logger
end