├── .circleci └── config.yml ├── .document ├── .gitignore ├── .rspec ├── Appraisals ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── counter_culture.gemspec ├── gemfiles ├── rails_5.2.gemfile ├── rails_6.0.gemfile ├── rails_6.1.gemfile ├── rails_7.0.gemfile ├── rails_7.1.gemfile ├── rails_7.2.gemfile └── rails_8.0.gemfile ├── lib ├── counter_culture.rb ├── counter_culture │ ├── configuration.rb │ ├── counter.rb │ ├── extensions.rb │ ├── reconciler.rb │ ├── skip_updates.rb │ ├── version.rb │ └── with_connection.rb └── generators │ ├── counter_culture_generator.rb │ └── templates │ └── counter_culture_migration.rb.erb └── spec ├── counter_culture └── configuration_spec.rb ├── counter_culture_spec.rb ├── models ├── admin_user.rb ├── another_post.rb ├── another_post_comment.rb ├── article.rb ├── article_group.rb ├── candidate.rb ├── candidate_profile.rb ├── categ.rb ├── category.rb ├── city.rb ├── comment.rb ├── company.rb ├── composite_group.rb ├── composite_group_user.rb ├── composite_user.rb ├── conditional_dependent.rb ├── conditional_main.rb ├── conversation.rb ├── group.rb ├── group_item.rb ├── has_non_pk_id.rb ├── has_string_id.rb ├── industry.rb ├── person.rb ├── poly_employee.rb ├── poly_image.rb ├── poly_product.rb ├── post.rb ├── post_comment.rb ├── post_like.rb ├── prefecture.rb ├── product.rb ├── purchase_order.rb ├── purchase_order_item.rb ├── review.rb ├── simple_dependent.rb ├── simple_main.rb ├── simple_review.rb ├── soft_delete_discard.rb ├── soft_delete_paranoia.rb ├── sub_group.rb ├── subcateg.rb ├── transaction.rb ├── twitter_review.rb ├── user.rb └── with_module │ ├── model1.rb │ └── model2.rb ├── schema.rb └── spec_helper.rb /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.document: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/.document -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | -------------------------------------------------------------------------------- /Appraisals: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/Appraisals -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/Rakefile -------------------------------------------------------------------------------- /counter_culture.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/counter_culture.gemspec -------------------------------------------------------------------------------- /gemfiles/rails_5.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/gemfiles/rails_5.2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/gemfiles/rails_6.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_6.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/gemfiles/rails_6.1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/gemfiles/rails_7.0.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7.1.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/gemfiles/rails_7.1.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_7.2.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/gemfiles/rails_7.2.gemfile -------------------------------------------------------------------------------- /gemfiles/rails_8.0.gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/gemfiles/rails_8.0.gemfile -------------------------------------------------------------------------------- /lib/counter_culture.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/lib/counter_culture.rb -------------------------------------------------------------------------------- /lib/counter_culture/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/lib/counter_culture/configuration.rb -------------------------------------------------------------------------------- /lib/counter_culture/counter.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/lib/counter_culture/counter.rb -------------------------------------------------------------------------------- /lib/counter_culture/extensions.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/lib/counter_culture/extensions.rb -------------------------------------------------------------------------------- /lib/counter_culture/reconciler.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/lib/counter_culture/reconciler.rb -------------------------------------------------------------------------------- /lib/counter_culture/skip_updates.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/lib/counter_culture/skip_updates.rb -------------------------------------------------------------------------------- /lib/counter_culture/version.rb: -------------------------------------------------------------------------------- 1 | module CounterCulture 2 | VERSION = '3.11.4'.freeze 3 | end 4 | -------------------------------------------------------------------------------- /lib/counter_culture/with_connection.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/lib/counter_culture/with_connection.rb -------------------------------------------------------------------------------- /lib/generators/counter_culture_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/lib/generators/counter_culture_generator.rb -------------------------------------------------------------------------------- /lib/generators/templates/counter_culture_migration.rb.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/lib/generators/templates/counter_culture_migration.rb.erb -------------------------------------------------------------------------------- /spec/counter_culture/configuration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/counter_culture/configuration_spec.rb -------------------------------------------------------------------------------- /spec/counter_culture_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/counter_culture_spec.rb -------------------------------------------------------------------------------- /spec/models/admin_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/admin_user.rb -------------------------------------------------------------------------------- /spec/models/another_post.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/another_post.rb -------------------------------------------------------------------------------- /spec/models/another_post_comment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/another_post_comment.rb -------------------------------------------------------------------------------- /spec/models/article.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/article.rb -------------------------------------------------------------------------------- /spec/models/article_group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/article_group.rb -------------------------------------------------------------------------------- /spec/models/candidate.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/candidate.rb -------------------------------------------------------------------------------- /spec/models/candidate_profile.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/candidate_profile.rb -------------------------------------------------------------------------------- /spec/models/categ.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/categ.rb -------------------------------------------------------------------------------- /spec/models/category.rb: -------------------------------------------------------------------------------- 1 | class Category < ActiveRecord::Base 2 | has_many :products 3 | end 4 | -------------------------------------------------------------------------------- /spec/models/city.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/city.rb -------------------------------------------------------------------------------- /spec/models/comment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/comment.rb -------------------------------------------------------------------------------- /spec/models/company.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/company.rb -------------------------------------------------------------------------------- /spec/models/composite_group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/composite_group.rb -------------------------------------------------------------------------------- /spec/models/composite_group_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/composite_group_user.rb -------------------------------------------------------------------------------- /spec/models/composite_user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/composite_user.rb -------------------------------------------------------------------------------- /spec/models/conditional_dependent.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/conditional_dependent.rb -------------------------------------------------------------------------------- /spec/models/conditional_main.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/conditional_main.rb -------------------------------------------------------------------------------- /spec/models/conversation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/conversation.rb -------------------------------------------------------------------------------- /spec/models/group.rb: -------------------------------------------------------------------------------- 1 | class Group < ActiveRecord::Base 2 | has_many :sub_groups 3 | end 4 | -------------------------------------------------------------------------------- /spec/models/group_item.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/group_item.rb -------------------------------------------------------------------------------- /spec/models/has_non_pk_id.rb: -------------------------------------------------------------------------------- 1 | class HasNonPkId < ActiveRecord::Base 2 | self.primary_key = :id 3 | has_many :users 4 | end 5 | -------------------------------------------------------------------------------- /spec/models/has_string_id.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/has_string_id.rb -------------------------------------------------------------------------------- /spec/models/industry.rb: -------------------------------------------------------------------------------- 1 | class Industry < ActiveRecord::Base 2 | end 3 | -------------------------------------------------------------------------------- /spec/models/person.rb: -------------------------------------------------------------------------------- 1 | class Person < ActiveRecord::Base 2 | 3 | has_many :transactions 4 | end 5 | -------------------------------------------------------------------------------- /spec/models/poly_employee.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/poly_employee.rb -------------------------------------------------------------------------------- /spec/models/poly_image.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/poly_image.rb -------------------------------------------------------------------------------- /spec/models/poly_product.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/poly_product.rb -------------------------------------------------------------------------------- /spec/models/post.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/post.rb -------------------------------------------------------------------------------- /spec/models/post_comment.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/post_comment.rb -------------------------------------------------------------------------------- /spec/models/post_like.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/post_like.rb -------------------------------------------------------------------------------- /spec/models/prefecture.rb: -------------------------------------------------------------------------------- 1 | class Prefecture < ActiveRecord::Base 2 | has_many :cities 3 | end 4 | -------------------------------------------------------------------------------- /spec/models/product.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/product.rb -------------------------------------------------------------------------------- /spec/models/purchase_order.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/purchase_order.rb -------------------------------------------------------------------------------- /spec/models/purchase_order_item.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/purchase_order_item.rb -------------------------------------------------------------------------------- /spec/models/review.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/review.rb -------------------------------------------------------------------------------- /spec/models/simple_dependent.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/simple_dependent.rb -------------------------------------------------------------------------------- /spec/models/simple_main.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/simple_main.rb -------------------------------------------------------------------------------- /spec/models/simple_review.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/simple_review.rb -------------------------------------------------------------------------------- /spec/models/soft_delete_discard.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/soft_delete_discard.rb -------------------------------------------------------------------------------- /spec/models/soft_delete_paranoia.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/soft_delete_paranoia.rb -------------------------------------------------------------------------------- /spec/models/sub_group.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/sub_group.rb -------------------------------------------------------------------------------- /spec/models/subcateg.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/subcateg.rb -------------------------------------------------------------------------------- /spec/models/transaction.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/transaction.rb -------------------------------------------------------------------------------- /spec/models/twitter_review.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/twitter_review.rb -------------------------------------------------------------------------------- /spec/models/user.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/user.rb -------------------------------------------------------------------------------- /spec/models/with_module/model1.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/with_module/model1.rb -------------------------------------------------------------------------------- /spec/models/with_module/model2.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/models/with_module/model2.rb -------------------------------------------------------------------------------- /spec/schema.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/schema.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/magnusvk/counter_culture/HEAD/spec/spec_helper.rb --------------------------------------------------------------------------------