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



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

def configure_sequel(app)
  app.config.sequel.merge!(
    :root => ::Rails.root,
    :raw => app.config.database_configuration
  )
  ::SequelRails.configuration = app.config.sequel
end

#setup_controller_runtimeObject



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

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

#setup_i18n_supportObject



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

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

#setup_logger(app, logger) ⇒ Object



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

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