Sha256: a44ccf693534dcd2799bb57549080b2e40e000f860b93ed3b15f893ebe7899c0
Contents?: true
Size: 1.32 KB
Versions: 6
Compression:
Stored size: 1.32 KB
Contents
module Repor def self.database_type database_adapter_name = ActiveRecord::Base.connection_config[:adapter] case database_adapter_name when /postgres/ then :postgres when /mysql/ then :mysql when /sqlite/ then :sqlite else raise "unsupported database #{database_adapter_name}" end end def self.numeric?(value) value.is_a?(Numeric) || value.is_a?(String) && value =~ /\A\d+(?:\.\d+)?\z/ end end require 'repor/invalid_params_error' require 'repor/aggregators/base_aggregator' require 'repor/aggregators/count_aggregator' require 'repor/aggregators/avg_aggregator' require 'repor/aggregators/sum_aggregator' require 'repor/aggregators/min_aggregator' require 'repor/aggregators/max_aggregator' require 'repor/aggregators/array_aggregator' require 'repor/dimensions/base_dimension' require 'repor/dimensions/bin_dimension' require 'repor/dimensions/bin_dimension/bin' require 'repor/dimensions/bin_dimension/bin_table' require 'repor/dimensions/time_dimension' require 'repor/dimensions/number_dimension' require 'repor/dimensions/category_dimension' require 'repor/serializers/base_serializer' require 'repor/serializers/table_serializer' require 'repor/serializers/csv_serializer' require 'repor/serializers/form_field_serializer' require 'repor/serializers/highcharts_serializer' require 'repor/report'
Version data entries
6 entries across 6 versions & 1 rubygems
Version | Path |
---|---|
repor-0.1.0 | lib/repor.rb |
repor-0.0.5 | lib/repor.rb |
repor-0.0.4 | lib/repor.rb |
repor-0.0.3 | lib/repor.rb |
repor-0.0.2 | lib/repor.rb |
repor-0.0.1 | lib/repor.rb |