├── .gitignore ├── .rspec ├── .travis.yml ├── .travis └── gemfiles │ ├── rails3.gemfile │ ├── rails4.gemfile │ ├── rails5.gemfile │ └── rails6.gemfile ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── app ├── assets │ └── stylesheets │ │ └── compendium │ │ ├── _metrics.css.scss │ │ ├── options.css.scss │ │ └── report.css.scss ├── classes │ └── compendium │ │ └── presenters │ │ ├── base.rb │ │ ├── chart.rb │ │ ├── csv.rb │ │ ├── metric.rb │ │ ├── option.rb │ │ ├── query.rb │ │ ├── settings │ │ ├── query.rb │ │ └── table.rb │ │ └── table.rb ├── controllers │ └── compendium │ │ └── reports_controller.rb ├── helpers │ └── compendium │ │ └── reports_helper.rb └── views │ └── compendium │ └── reports │ ├── _metric.erb │ ├── run.erb │ └── setup.erb ├── compendium.gemspec ├── config ├── initializers │ ├── rails │ │ └── active_record │ │ │ └── connection_adapters │ │ │ └── quoting.rb │ └── ruby │ │ └── numeric.rb └── locales │ ├── en.yml │ ├── es.yml │ └── fr.yml ├── lib ├── compendium.rb └── compendium │ ├── abstract_chart_provider.rb │ ├── collection_query.rb │ ├── context_wrapper.rb │ ├── count_query.rb │ ├── dsl.rb │ ├── engine.rb │ ├── engine │ └── mount.rb │ ├── errors.rb │ ├── metric.rb │ ├── open_hash.rb │ ├── option.rb │ ├── param_types.rb │ ├── params.rb │ ├── query.rb │ ├── report.rb │ ├── result_set.rb │ ├── sum_query.rb │ ├── through_query.rb │ └── version.rb └── spec ├── collection_query_spec.rb ├── context_wrapper_spec.rb ├── count_query_spec.rb ├── dsl_spec.rb ├── metric_spec.rb ├── option_spec.rb ├── param_types_spec.rb ├── params_spec.rb ├── presenters ├── base_spec.rb ├── chart_spec.rb ├── csv_spec.rb ├── option_spec.rb ├── settings │ ├── query_spec.rb │ └── table_spec.rb └── table_spec.rb ├── query_spec.rb ├── report_spec.rb ├── result_set_spec.rb ├── spec_helper.rb ├── sum_query_spec.rb └── through_query_spec.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/.travis.yml -------------------------------------------------------------------------------- /.travis/gemfiles/rails3.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/.travis/gemfiles/rails3.gemfile -------------------------------------------------------------------------------- /.travis/gemfiles/rails4.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/.travis/gemfiles/rails4.gemfile -------------------------------------------------------------------------------- /.travis/gemfiles/rails5.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/.travis/gemfiles/rails5.gemfile -------------------------------------------------------------------------------- /.travis/gemfiles/rails6.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/.travis/gemfiles/rails6.gemfile -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/Rakefile -------------------------------------------------------------------------------- /app/assets/stylesheets/compendium/_metrics.css.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/app/assets/stylesheets/compendium/_metrics.css.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/compendium/options.css.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/app/assets/stylesheets/compendium/options.css.scss -------------------------------------------------------------------------------- /app/assets/stylesheets/compendium/report.css.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/app/assets/stylesheets/compendium/report.css.scss -------------------------------------------------------------------------------- /app/classes/compendium/presenters/base.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/app/classes/compendium/presenters/base.rb -------------------------------------------------------------------------------- /app/classes/compendium/presenters/chart.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/app/classes/compendium/presenters/chart.rb -------------------------------------------------------------------------------- /app/classes/compendium/presenters/csv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/app/classes/compendium/presenters/csv.rb -------------------------------------------------------------------------------- /app/classes/compendium/presenters/metric.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/app/classes/compendium/presenters/metric.rb -------------------------------------------------------------------------------- /app/classes/compendium/presenters/option.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/app/classes/compendium/presenters/option.rb -------------------------------------------------------------------------------- /app/classes/compendium/presenters/query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/app/classes/compendium/presenters/query.rb -------------------------------------------------------------------------------- /app/classes/compendium/presenters/settings/query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/app/classes/compendium/presenters/settings/query.rb -------------------------------------------------------------------------------- /app/classes/compendium/presenters/settings/table.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/app/classes/compendium/presenters/settings/table.rb -------------------------------------------------------------------------------- /app/classes/compendium/presenters/table.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/app/classes/compendium/presenters/table.rb -------------------------------------------------------------------------------- /app/controllers/compendium/reports_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/app/controllers/compendium/reports_controller.rb -------------------------------------------------------------------------------- /app/helpers/compendium/reports_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/app/helpers/compendium/reports_helper.rb -------------------------------------------------------------------------------- /app/views/compendium/reports/_metric.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/app/views/compendium/reports/_metric.erb -------------------------------------------------------------------------------- /app/views/compendium/reports/run.erb: -------------------------------------------------------------------------------- 1 | <%= t(:results, report_name: @prefix) %> 2 | -------------------------------------------------------------------------------- /app/views/compendium/reports/setup.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/app/views/compendium/reports/setup.erb -------------------------------------------------------------------------------- /compendium.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/compendium.gemspec -------------------------------------------------------------------------------- /config/initializers/rails/active_record/connection_adapters/quoting.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/config/initializers/rails/active_record/connection_adapters/quoting.rb -------------------------------------------------------------------------------- /config/initializers/ruby/numeric.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/config/initializers/ruby/numeric.rb -------------------------------------------------------------------------------- /config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/config/locales/en.yml -------------------------------------------------------------------------------- /config/locales/es.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/config/locales/es.yml -------------------------------------------------------------------------------- /config/locales/fr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/config/locales/fr.yml -------------------------------------------------------------------------------- /lib/compendium.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium.rb -------------------------------------------------------------------------------- /lib/compendium/abstract_chart_provider.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/abstract_chart_provider.rb -------------------------------------------------------------------------------- /lib/compendium/collection_query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/collection_query.rb -------------------------------------------------------------------------------- /lib/compendium/context_wrapper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/context_wrapper.rb -------------------------------------------------------------------------------- /lib/compendium/count_query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/count_query.rb -------------------------------------------------------------------------------- /lib/compendium/dsl.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/dsl.rb -------------------------------------------------------------------------------- /lib/compendium/engine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/engine.rb -------------------------------------------------------------------------------- /lib/compendium/engine/mount.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/engine/mount.rb -------------------------------------------------------------------------------- /lib/compendium/errors.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/errors.rb -------------------------------------------------------------------------------- /lib/compendium/metric.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/metric.rb -------------------------------------------------------------------------------- /lib/compendium/open_hash.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/open_hash.rb -------------------------------------------------------------------------------- /lib/compendium/option.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/option.rb -------------------------------------------------------------------------------- /lib/compendium/param_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/param_types.rb -------------------------------------------------------------------------------- /lib/compendium/params.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/params.rb -------------------------------------------------------------------------------- /lib/compendium/query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/query.rb -------------------------------------------------------------------------------- /lib/compendium/report.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/report.rb -------------------------------------------------------------------------------- /lib/compendium/result_set.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/result_set.rb -------------------------------------------------------------------------------- /lib/compendium/sum_query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/sum_query.rb -------------------------------------------------------------------------------- /lib/compendium/through_query.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/lib/compendium/through_query.rb -------------------------------------------------------------------------------- /lib/compendium/version.rb: -------------------------------------------------------------------------------- 1 | module Compendium 2 | VERSION = '1.2.2' 3 | end 4 | -------------------------------------------------------------------------------- /spec/collection_query_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/collection_query_spec.rb -------------------------------------------------------------------------------- /spec/context_wrapper_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/context_wrapper_spec.rb -------------------------------------------------------------------------------- /spec/count_query_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/count_query_spec.rb -------------------------------------------------------------------------------- /spec/dsl_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/dsl_spec.rb -------------------------------------------------------------------------------- /spec/metric_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/metric_spec.rb -------------------------------------------------------------------------------- /spec/option_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/option_spec.rb -------------------------------------------------------------------------------- /spec/param_types_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/param_types_spec.rb -------------------------------------------------------------------------------- /spec/params_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/params_spec.rb -------------------------------------------------------------------------------- /spec/presenters/base_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/presenters/base_spec.rb -------------------------------------------------------------------------------- /spec/presenters/chart_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/presenters/chart_spec.rb -------------------------------------------------------------------------------- /spec/presenters/csv_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/presenters/csv_spec.rb -------------------------------------------------------------------------------- /spec/presenters/option_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/presenters/option_spec.rb -------------------------------------------------------------------------------- /spec/presenters/settings/query_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/presenters/settings/query_spec.rb -------------------------------------------------------------------------------- /spec/presenters/settings/table_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/presenters/settings/table_spec.rb -------------------------------------------------------------------------------- /spec/presenters/table_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/presenters/table_spec.rb -------------------------------------------------------------------------------- /spec/query_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/query_spec.rb -------------------------------------------------------------------------------- /spec/report_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/report_spec.rb -------------------------------------------------------------------------------- /spec/result_set_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/result_set_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/sum_query_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/sum_query_spec.rb -------------------------------------------------------------------------------- /spec/through_query_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dvandersluis/compendium/HEAD/spec/through_query_spec.rb --------------------------------------------------------------------------------