class OpenDbSession

Public Class Methods

new(container, dandy_config, dandy_env) click to toggle source
# File lib/dandy/generators/templates/actions/common/open_db_session.rb, line 6
def initialize(container, dandy_config, dandy_env)
  @container = container
  @config = dandy_config
  @dandy_env = dandy_env
end

Public Instance Methods

call() click to toggle source
# File lib/dandy/generators/templates/actions/common/open_db_session.rb, line 12
def call
  # Instead of :url you can specify required Sequel connection parameters in dandy.yml.
  # Additional details about Sequel connection configuration
  # see at http://sequel.jeremyevans.net/rdoc/files/doc/opening_databases_rdoc.html
  connection = Sequel.connect(@config[:db][:url])

  if @dandy_env == 'development'
    connection.loggers << Logger.new($stdout)
  end

  JetSet::open_session(connection, :dandy_request)
end