Module: Sinatra::ActiveRecordExtension

Defined in:
lib/sinatra/activerecord.rb

Instance Method Summary collapse

Instance Method Details

#databaseObject



18
19
20
21
22
23
24
25
# File 'lib/sinatra/activerecord.rb', line 18

def database
  @database ||= begin
    ActiveRecord::Base.logger = activerecord_logger
    url = database_url.sub(/^sqlite/, "sqlite3") rescue nil
    ActiveRecord::Base.establish_connection(url)
    ActiveRecord::Base
  end
end

#database=(url) ⇒ Object



13
14
15
16
# File 'lib/sinatra/activerecord.rb', line 13

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