module Railsless::ActiveRecord::SinatraExtension
Public Class Methods
registered(app)
click to toggle source
# File lib/railsless/active_record/sinatra_extension.rb, line 7 def self.registered(app) unless app.respond_to?(:activerecord_config) && app.activerecord_config app.set :activerecord_config, Railsless::ActiveRecord::Config.new end app.set :database, app.database app.helpers SinatraExtensionHelper app.after { Railsless::ActiveRecord.disconnect! } end
Public Instance Methods
activerecord_config=(config)
click to toggle source
# File lib/railsless/active_record/sinatra_extension.rb, line 20 def activerecord_config=(config) @database = nil @activerecord_config = config @database = Railsless::ActiveRecord.connect!(config) end
database()
click to toggle source
# File lib/railsless/active_record/sinatra_extension.rb, line 16 def database @database ||= Railsless::ActiveRecord.connect!(activerecord_config) end