├── .github └── workflows │ └── main.yml ├── .gitignore ├── .rubocop.yml ├── .ruby-version ├── Appraisals ├── Gemfile ├── README.md ├── Rakefile ├── acts_as_votable.gemspec ├── gemfiles ├── .bundle │ └── config ├── rails_4.gemfile ├── rails_5.gemfile ├── rails_5_1.gemfile ├── rails_5_2.gemfile ├── rails_6.gemfile ├── rails_6_1.gemfile ├── rails_6_rc1.gemfile └── rails_7_0.gemfile ├── lib ├── acts_as_votable.rb ├── acts_as_votable │ ├── cacheable.rb │ ├── extenders.rb │ ├── extenders │ │ ├── controller.rb │ │ ├── votable.rb │ │ └── voter.rb │ ├── helpers.rb │ ├── helpers │ │ └── words.rb │ ├── version.rb │ ├── votable.rb │ ├── vote.rb │ └── voter.rb └── generators │ └── acts_as_votable │ └── migration │ ├── migration_generator.rb │ └── templates │ └── active_record │ └── migration.erb └── spec ├── factories ├── votable.rb ├── votable_cache.rb ├── votable_cache_update_attributes.rb ├── votable_cache_update_columns.rb ├── votable_child_of_sti_not_votable.rb ├── votable_child_of_sti_votable.rb ├── votable_voter.rb ├── vote.rb └── voter.rb ├── generators └── active_record_generator_spec.rb ├── shared_example ├── votable_model.rb └── voter_model.rb ├── spec_helper.rb ├── support └── factory_bot.rb ├── votable_spec.rb ├── votable_voter_spec.rb ├── voter_spec.rb └── words_spec.rb /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/.gitignore -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.ruby-version: -------------------------------------------------------------------------------- 1 | 2.5.3 2 | -------------------------------------------------------------------------------- /Appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/Appraisals -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/Gemfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/Rakefile -------------------------------------------------------------------------------- /acts_as_votable.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/acts_as_votable.gemspec -------------------------------------------------------------------------------- /gemfiles/.bundle/config: -------------------------------------------------------------------------------- 1 | --- 2 | BUNDLE_RETRY: "1" 3 | -------------------------------------------------------------------------------- /gemfiles/rails_4.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/gemfiles/rails_4.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_5.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/gemfiles/rails_5.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_5_1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/gemfiles/rails_5_1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_5_2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/gemfiles/rails_5_2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/gemfiles/rails_6.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6_1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/gemfiles/rails_6_1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6_rc1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/gemfiles/rails_6_rc1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7_0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/gemfiles/rails_7_0.gemfile -------------------------------------------------------------------------------- /lib/acts_as_votable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/lib/acts_as_votable.rb -------------------------------------------------------------------------------- /lib/acts_as_votable/cacheable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/lib/acts_as_votable/cacheable.rb -------------------------------------------------------------------------------- /lib/acts_as_votable/extenders.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/lib/acts_as_votable/extenders.rb -------------------------------------------------------------------------------- /lib/acts_as_votable/extenders/controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/lib/acts_as_votable/extenders/controller.rb -------------------------------------------------------------------------------- /lib/acts_as_votable/extenders/votable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/lib/acts_as_votable/extenders/votable.rb -------------------------------------------------------------------------------- /lib/acts_as_votable/extenders/voter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/lib/acts_as_votable/extenders/voter.rb -------------------------------------------------------------------------------- /lib/acts_as_votable/helpers.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/lib/acts_as_votable/helpers.rb -------------------------------------------------------------------------------- /lib/acts_as_votable/helpers/words.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/lib/acts_as_votable/helpers/words.rb -------------------------------------------------------------------------------- /lib/acts_as_votable/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module ActsAsVotable 4 | VERSION = "0.14.0" 5 | end 6 | -------------------------------------------------------------------------------- /lib/acts_as_votable/votable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/lib/acts_as_votable/votable.rb -------------------------------------------------------------------------------- /lib/acts_as_votable/vote.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/lib/acts_as_votable/vote.rb -------------------------------------------------------------------------------- /lib/acts_as_votable/voter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/lib/acts_as_votable/voter.rb -------------------------------------------------------------------------------- /lib/generators/acts_as_votable/migration/migration_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/lib/generators/acts_as_votable/migration/migration_generator.rb -------------------------------------------------------------------------------- /lib/generators/acts_as_votable/migration/templates/active_record/migration.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/lib/generators/acts_as_votable/migration/templates/active_record/migration.erb -------------------------------------------------------------------------------- /spec/factories/votable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/factories/votable.rb -------------------------------------------------------------------------------- /spec/factories/votable_cache.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/factories/votable_cache.rb -------------------------------------------------------------------------------- /spec/factories/votable_cache_update_attributes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/factories/votable_cache_update_attributes.rb -------------------------------------------------------------------------------- /spec/factories/votable_cache_update_columns.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/factories/votable_cache_update_columns.rb -------------------------------------------------------------------------------- /spec/factories/votable_child_of_sti_not_votable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/factories/votable_child_of_sti_not_votable.rb -------------------------------------------------------------------------------- /spec/factories/votable_child_of_sti_votable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/factories/votable_child_of_sti_votable.rb -------------------------------------------------------------------------------- /spec/factories/votable_voter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/factories/votable_voter.rb -------------------------------------------------------------------------------- /spec/factories/vote.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/factories/vote.rb -------------------------------------------------------------------------------- /spec/factories/voter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/factories/voter.rb -------------------------------------------------------------------------------- /spec/generators/active_record_generator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/generators/active_record_generator_spec.rb -------------------------------------------------------------------------------- /spec/shared_example/votable_model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/shared_example/votable_model.rb -------------------------------------------------------------------------------- /spec/shared_example/voter_model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/shared_example/voter_model.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/factory_bot.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/support/factory_bot.rb -------------------------------------------------------------------------------- /spec/votable_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/votable_spec.rb -------------------------------------------------------------------------------- /spec/votable_voter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/votable_voter_spec.rb -------------------------------------------------------------------------------- /spec/voter_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/voter_spec.rb -------------------------------------------------------------------------------- /spec/words_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ryanto/acts_as_votable/HEAD/spec/words_spec.rb --------------------------------------------------------------------------------