class Sqreen::Frameworks::SinatraFramework

Handle Sinatra specific functions

Public Instance Methods

db_settings(options = {}) click to toggle source
# File lib/sqreen/frameworks/sinatra.rb, line 22
def db_settings(options = {})
  adapter = options[:connection_adapter]
  return nil unless adapter

  begin
    adapter_name = adapter.class.const_get 'ADAPTER_NAME'
  rescue
    # FIXME: we may want to log that
    Sqreen.log.warn 'cannot find ADAPTER_NAME'
    return nil
  end
  db_type = DB_MAPPING[adapter_name]
  db_infos = { :name => adapter_name }
  [db_type, db_infos]
end
framework_infos() click to toggle source
# File lib/sqreen/frameworks/sinatra.rb, line 15
def framework_infos
  h = super
  h[:framework_type] = 'Sinatra'
  h[:framework_version] = Sinatra::VERSION
  h
end