├── .github └── workflows │ └── main.yml ├── .gitignore ├── .standard.yml ├── .vscode └── tasks.json ├── CHANGELOG.md ├── Gemfile ├── Gemfile.lock ├── LICENSE.txt ├── README.md ├── Rakefile ├── activerecord-summarize.gemspec ├── bin ├── console └── setup ├── docs ├── summarize_compared_with_load_async.md └── use_case_moderator_dashboard.md ├── lib ├── activerecord │ ├── summarize.rb │ └── summarize │ │ ├── calculation_implementation.rb │ │ └── version.rb └── chainable_result.rb ├── sig └── activerecord │ └── summarize.rbs └── test ├── test_chainable_result.rb ├── test_data.rb ├── test_helper.rb ├── test_summarize.rb ├── test_summarize_average.rb └── test_summarize_minimum_maximum.rb /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/.gitignore -------------------------------------------------------------------------------- /.standard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/.standard.yml -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/Rakefile -------------------------------------------------------------------------------- /activerecord-summarize.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/activerecord-summarize.gemspec -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/bin/console -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/bin/setup -------------------------------------------------------------------------------- /docs/summarize_compared_with_load_async.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/docs/summarize_compared_with_load_async.md -------------------------------------------------------------------------------- /docs/use_case_moderator_dashboard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/docs/use_case_moderator_dashboard.md -------------------------------------------------------------------------------- /lib/activerecord/summarize.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/lib/activerecord/summarize.rb -------------------------------------------------------------------------------- /lib/activerecord/summarize/calculation_implementation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/lib/activerecord/summarize/calculation_implementation.rb -------------------------------------------------------------------------------- /lib/activerecord/summarize/version.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/lib/activerecord/summarize/version.rb -------------------------------------------------------------------------------- /lib/chainable_result.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/lib/chainable_result.rb -------------------------------------------------------------------------------- /sig/activerecord/summarize.rbs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/sig/activerecord/summarize.rbs -------------------------------------------------------------------------------- /test/test_chainable_result.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/test/test_chainable_result.rb -------------------------------------------------------------------------------- /test/test_data.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/test/test_data.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/test/test_helper.rb -------------------------------------------------------------------------------- /test/test_summarize.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/test/test_summarize.rb -------------------------------------------------------------------------------- /test/test_summarize_average.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/test/test_summarize_average.rb -------------------------------------------------------------------------------- /test/test_summarize_minimum_maximum.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/midnightmonster/activerecord-summarize/HEAD/test/test_summarize_minimum_maximum.rb --------------------------------------------------------------------------------