Module: ActiveReporter
- Defined in:
- lib/active_reporter.rb,
lib/active_reporter/report.rb,
lib/active_reporter/version.rb,
lib/active_reporter/tracker/base.rb,
lib/active_reporter/dimension/bin.rb,
lib/active_reporter/tracker/delta.rb,
lib/active_reporter/tracker/value.rb,
lib/active_reporter/aggregator/max.rb,
lib/active_reporter/aggregator/min.rb,
lib/active_reporter/aggregator/sum.rb,
lib/active_reporter/dimension/base.rb,
lib/active_reporter/dimension/enum.rb,
lib/active_reporter/dimension/time.rb,
lib/active_reporter/evaluator/base.rb,
lib/active_reporter/report/metrics.rb,
lib/active_reporter/serializer/csv.rb,
lib/active_reporter/aggregator/base.rb,
lib/active_reporter/calculator/base.rb,
lib/active_reporter/evaluator/block.rb,
lib/active_reporter/serializer/base.rb,
lib/active_reporter/aggregator/array.rb,
lib/active_reporter/aggregator/count.rb,
lib/active_reporter/aggregator/ratio.rb,
lib/active_reporter/calculator/ratio.rb,
lib/active_reporter/dimension/number.rb,
lib/active_reporter/serializer/table.rb,
lib/active_reporter/dimension/bin/set.rb,
lib/active_reporter/report/definition.rb,
lib/active_reporter/report/validation.rb,
lib/active_reporter/aggregator/average.rb,
lib/active_reporter/dimension/category.rb,
lib/active_reporter/report/aggregation.rb,
lib/active_reporter/aggregator/count_if.rb,
lib/active_reporter/dimension/bin/table.rb,
lib/active_reporter/invalid_params_error.rb,
lib/active_reporter/serializer/form_field.rb,
lib/active_reporter/serializer/hash_table.rb,
lib/active_reporter/serializer/highcharts.rb,
lib/active_reporter/serializer/nested_hash.rb
Defined Under Namespace
Modules: Aggregator, Calculator, Dimension, Evaluator, Serializer, Tracker
Classes: InvalidParamsError, Report
Constant Summary
collapse
- VERSION =
"0.6.2"
Class Method Summary
collapse
Class Method Details
.database_type ⇒ Object
3
4
5
6
7
8
9
10
11
|
# 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) ⇒ Boolean
13
14
15
|
# File 'lib/active_reporter.rb', line 13
def numeric?(value)
value.is_a?(Numeric) || value.is_a?(String) && value =~ /\A\d+(?:\.\d+)?\z/
end
|