├── .github └── workflows │ └── build.yml ├── .gitignore ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── gemfiles ├── activerecord71.gemfile ├── activerecord72.gemfile └── activerecord80.gemfile ├── lib ├── generators │ ├── rollups_generator.rb │ └── templates │ │ ├── dimensions.rb.tt │ │ └── standard.rb.tt ├── rollup.rb ├── rollup │ ├── aggregator.rb │ ├── model.rb │ ├── utils.rb │ └── version.rb └── rollups.rb ├── rollups.gemspec └── test ├── aggregator_test.rb ├── calculation_test.rb ├── column_test.rb ├── dimensions_test.rb ├── interval_test.rb ├── query_test.rb ├── rollup_test.rb ├── rollups_generator_test.rb ├── support └── active_record.rb └── test_helper.rb /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/Rakefile -------------------------------------------------------------------------------- /gemfiles/activerecord71.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/gemfiles/activerecord71.gemfile -------------------------------------------------------------------------------- /gemfiles/activerecord72.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/gemfiles/activerecord72.gemfile -------------------------------------------------------------------------------- /gemfiles/activerecord80.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/gemfiles/activerecord80.gemfile -------------------------------------------------------------------------------- /lib/generators/rollups_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/lib/generators/rollups_generator.rb -------------------------------------------------------------------------------- /lib/generators/templates/dimensions.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/lib/generators/templates/dimensions.rb.tt -------------------------------------------------------------------------------- /lib/generators/templates/standard.rb.tt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/lib/generators/templates/standard.rb.tt -------------------------------------------------------------------------------- /lib/rollup.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/lib/rollup.rb -------------------------------------------------------------------------------- /lib/rollup/aggregator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/lib/rollup/aggregator.rb -------------------------------------------------------------------------------- /lib/rollup/model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/lib/rollup/model.rb -------------------------------------------------------------------------------- /lib/rollup/utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/lib/rollup/utils.rb -------------------------------------------------------------------------------- /lib/rollup/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/lib/rollup/version.rb -------------------------------------------------------------------------------- /lib/rollups.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/lib/rollups.rb -------------------------------------------------------------------------------- /rollups.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/rollups.gemspec -------------------------------------------------------------------------------- /test/aggregator_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/test/aggregator_test.rb -------------------------------------------------------------------------------- /test/calculation_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/test/calculation_test.rb -------------------------------------------------------------------------------- /test/column_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/test/column_test.rb -------------------------------------------------------------------------------- /test/dimensions_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/test/dimensions_test.rb -------------------------------------------------------------------------------- /test/interval_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/test/interval_test.rb -------------------------------------------------------------------------------- /test/query_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/test/query_test.rb -------------------------------------------------------------------------------- /test/rollup_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/test/rollup_test.rb -------------------------------------------------------------------------------- /test/rollups_generator_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/test/rollups_generator_test.rb -------------------------------------------------------------------------------- /test/support/active_record.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/test/support/active_record.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/rollup/HEAD/test/test_helper.rb --------------------------------------------------------------------------------