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



62
63
64
65
66
# File 'lib/sequel_rails/railtie.rb', line 62

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

#setup_controller_runtime(app) ⇒ Object



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

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

#setup_i18n_support(app) ⇒ Object



68
69
70
# File 'lib/sequel_rails/railtie.rb', line 68

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

#setup_logger(app, logger) ⇒ Object



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

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