Module: DatabaseHelper

Defined in:
lib/stackify_apm/helper/database_helper.rb

Overview

get_profiler - It will return the database driver of the Object.

Instance Method Summary collapse

Instance Method Details

#get_profiler(driver) ⇒ Object

return back valid PROVIDER based on driver name passed in rubocop:disable Metrics/CyclomaticComplexity rubocop:disable Metrics/PerceivedComplexity



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'lib/stackify_apm/helper/database_helper.rb', line 9

def get_profiler(driver)
  if driver.to_s.empty?
    'generic'
  elsif driver.include? 'mysql'
    'mysql'
  elsif driver.include? 'postgres'
    'postgresql'
  elsif driver.include? 'oci8'
    'oracle'
  elsif driver.include? 'db2'
    'db2'
  elsif driver.include? 'sqlite'
    'generic'
  end
end