class SqlPatches
Public Class Methods
class_exists?(name)
click to toggle source
# File lib/patches/sql_patches.rb, line 11 def self.class_exists?(name) eval(name + ".class").to_s.eql?('Class') rescue NameError false end
correct_version?(required_version, klass)
click to toggle source
# File lib/patches/sql_patches.rb, line 17 def self.correct_version?(required_version, klass) Gem::Dependency.new('', required_version).match?('', klass::VERSION) rescue NameError false end
elapsed_time(start_time)
click to toggle source
# File lib/patches/sql_patches.rb, line 41 def self.elapsed_time(start_time) ((Time.now - start_time).to_f * 1000).round(1) end
module_exists?(name)
click to toggle source
# File lib/patches/sql_patches.rb, line 23 def self.module_exists?(name) eval(name + ".class").to_s.eql?('Module') rescue NameError false end
patched=(val)
click to toggle source
# File lib/patches/sql_patches.rb, line 7 def self.patched=(val) @patched = val end
patched?()
click to toggle source
# File lib/patches/sql_patches.rb, line 3 def self.patched? @patched end
record_sql(statement) { || ... }
click to toggle source
# File lib/patches/sql_patches.rb, line 29 def self.record_sql(statement, &block) start = Time.now result = yield record = ::Rack::MiniProfiler.record_sql( statement, elapsed_time(start) ) return result, record end
should_measure?()
click to toggle source
# File lib/patches/sql_patches.rb, line 36 def self.should_measure? current = ::Rack::MiniProfiler.current (current && current.measure) end