Module: Sinatra::ActiveRecordExtension

Defined in:
lib/sinatra/activerecord.rb

Instance Method Summary collapse

Instance Method Details

#databaseObject



21
22
23
24
25
26
27
28
# File 'lib/sinatra/activerecord.rb', line 21

def database
  @database ||= (
    url = URI(database_url)
    ActiveRecord::Base.logger = activerecord_logger
    ActiveRecord::Base.establish_connection(database_options)
    ActiveRecord::Base
  )
end

#database=(url) ⇒ Object



15
16
17
18
19
# File 'lib/sinatra/activerecord.rb', line 15

def database=(url)
  @database = nil
  set :database_url, url
  database
end