module ActiveReporter

Constants

VERSION

Public Class Methods

database_type() click to toggle source
# File lib/active_reporter.rb, line 3
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
numeric?(value) click to toggle source
# File lib/active_reporter.rb, line 13
def numeric?(value)
  value.is_a?(Numeric) || value.is_a?(String) && value =~ /\A\d+(?:\.\d+)?\z/
end

Private Class Methods

database_adapter() click to toggle source
# File lib/active_reporter.rb, line 19
def database_adapter
  ActiveRecord::Base.connection_config[:adapter]
end