Sha256: 81ec459c628b5c8db188bb276f830939dda6d1ee966bdd10ebc9b9d6cac65f7b
Contents?: true
Size: 642 Bytes
Versions: 10
Compression:
Stored size: 642 Bytes
Contents
module ActiveReporter class << self def database_type @database_type ||= case database_adapter when /postgres/ then :postgres when /mysql/ then :mysql when /sqlite/ then :sqlite else raise "unsupported database #{database_adapter}" end end def numeric?(value) value.is_a?(Numeric) || value.is_a?(String) && value =~ /\A\d+(?:\.\d+)?\z/ end private def database_adapter ActiveRecord::Base.connection_config[:adapter] end end end require 'deeply_enumerable' Dir.glob(File.join(__dir__, 'active_reporter', '*/')).each { |file| require file.chomp('/') }
Version data entries
10 entries across 10 versions & 1 rubygems