├── .circleci └── config.yml ├── .gem_release.yml ├── .github ├── dependabot.yml └── stale.yml ├── .github_changelog_generator ├── .gitignore ├── .rspec ├── .rubocop.yml ├── .rubocop_todo.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── Gemfile ├── LICENSE ├── README.md ├── Rakefile ├── app ├── assets │ └── javascripts │ │ └── spree │ │ └── backend │ │ ├── create_relation.js.coffee │ │ ├── related_to_autocomplete.js.coffee │ │ └── solidus_related_products.js ├── controllers │ ├── concerns │ │ └── spree │ │ │ └── related_to_finder.rb │ └── spree │ │ ├── admin │ │ ├── relation_types_controller.rb │ │ ├── relations_controller.rb │ │ └── variants │ │ │ └── relations_controller.rb │ │ └── api │ │ ├── relations_controller.rb │ │ └── variants │ │ └── relations_controller.rb ├── decorators │ └── models │ │ └── solidus_related_products │ │ ├── product │ │ ├── add_relation_interface_methods.rb │ │ └── add_relation_methods.rb │ │ └── variant │ │ ├── add_relation_interface_methods.rb │ │ └── add_relation_methods.rb ├── helpers │ └── related_products_helper.rb ├── models │ └── spree │ │ ├── calculator │ │ └── related_product_discount.rb │ │ ├── relation.rb │ │ └── relation_type.rb ├── overrides │ └── solidus_related_product │ │ ├── add_related_product_admin_tabs.rb │ │ └── add_related_products_to_variant.rb └── views │ └── spree │ └── admin │ ├── products │ ├── _related_products.html.erb │ ├── _related_products_table.html.erb │ └── related.html.erb │ ├── relation_types │ ├── _form.html.erb │ ├── edit.html.erb │ ├── index.html.erb │ └── new.html.erb │ ├── relations │ ├── create.js.erb │ └── destroy.js.erb │ └── variants │ ├── _related.html.erb │ ├── _related_products_table.html.erb │ └── relations │ ├── create.js.erb │ └── destroy.js.erb ├── bin ├── console ├── rails ├── rails-engine ├── rails-sandbox ├── rake ├── sandbox └── setup ├── config ├── initializers │ └── add_relation_type_to_menu.rb ├── locales │ ├── cs.yml │ ├── de.yml │ ├── en.yml │ ├── es.yml │ ├── fr.yml │ ├── it.yml │ ├── nl.yml │ ├── pl.yml │ ├── pt-BR.yml │ ├── ru.yml │ └── sv.yml └── routes.rb ├── db └── migrate │ ├── 20100308090631_create_relation_types.rb │ ├── 20100308092101_create_relations.rb │ ├── 20100324123835_add_discount_to_relation.rb │ ├── 20111129044813_prefixing_tables_with_spree.rb │ ├── 20120208144454_update_relation_types.rb │ ├── 20120623014337_update_relations.rb │ ├── 20130727004612_add_position_to_spree_relations.rb │ ├── 20190507095755_add_applies_from_to_spree_relation_type.rb │ ├── 20190513101010_add_description_to_spree_relations.rb │ └── 20200402134239_add_bidirectional_to_spree_relation_type.rb ├── lib ├── decorators │ └── backend │ │ └── controllers │ │ └── solidus_related_products │ │ └── admin │ │ ├── products_controller │ │ └── add_related_action.rb │ │ └── variants_controller │ │ └── load_relation_types.rb ├── generators │ └── solidus_related_products │ │ └── install │ │ └── install_generator.rb ├── solidus_related_products.rb └── solidus_related_products │ ├── configuration.rb │ ├── engine.rb │ ├── testing_support │ └── factories.rb │ └── version.rb ├── solidus_related_products.gemspec └── spec ├── controllers └── spree │ ├── admin │ ├── products_controller_decorator_spec.rb │ ├── relations_controller_spec.rb │ └── variants │ │ └── relations_controller_spec.rb │ └── api │ ├── relations_controller_spec.rb │ └── variants │ └── relations_controller_spec.rb ├── decorators └── models │ ├── product │ └── add_relation_methods_spec.rb │ └── variant │ └── add_relation_methods_spec.rb ├── features └── spree │ ├── admin │ ├── product_relation_spec.rb │ └── relation_types_spec.rb │ └── variant │ └── product_relation_spec.rb ├── models └── spree │ ├── calculator │ └── related_product_discount_spec.rb │ ├── product_spec.rb │ ├── relation_spec.rb │ ├── relation_type_spec.rb │ └── variant_spec.rb ├── spec_helper.rb └── support ├── activemodel_mocks.rb ├── api.rb ├── capybara.rb └── shoulda.rb /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.gem_release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/.gem_release.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github_changelog_generator: -------------------------------------------------------------------------------- 1 | issues=false 2 | exclude-labels=infrastructure 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | --color 2 | --require spec_helper 3 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/.rubocop.yml -------------------------------------------------------------------------------- /.rubocop_todo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/.rubocop_todo.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/Rakefile -------------------------------------------------------------------------------- /app/assets/javascripts/spree/backend/create_relation.js.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/assets/javascripts/spree/backend/create_relation.js.coffee -------------------------------------------------------------------------------- /app/assets/javascripts/spree/backend/related_to_autocomplete.js.coffee: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/assets/javascripts/spree/backend/related_to_autocomplete.js.coffee -------------------------------------------------------------------------------- /app/assets/javascripts/spree/backend/solidus_related_products.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/assets/javascripts/spree/backend/solidus_related_products.js -------------------------------------------------------------------------------- /app/controllers/concerns/spree/related_to_finder.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/controllers/concerns/spree/related_to_finder.rb -------------------------------------------------------------------------------- /app/controllers/spree/admin/relation_types_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/controllers/spree/admin/relation_types_controller.rb -------------------------------------------------------------------------------- /app/controllers/spree/admin/relations_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/controllers/spree/admin/relations_controller.rb -------------------------------------------------------------------------------- /app/controllers/spree/admin/variants/relations_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/controllers/spree/admin/variants/relations_controller.rb -------------------------------------------------------------------------------- /app/controllers/spree/api/relations_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/controllers/spree/api/relations_controller.rb -------------------------------------------------------------------------------- /app/controllers/spree/api/variants/relations_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/controllers/spree/api/variants/relations_controller.rb -------------------------------------------------------------------------------- /app/decorators/models/solidus_related_products/product/add_relation_interface_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/decorators/models/solidus_related_products/product/add_relation_interface_methods.rb -------------------------------------------------------------------------------- /app/decorators/models/solidus_related_products/product/add_relation_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/decorators/models/solidus_related_products/product/add_relation_methods.rb -------------------------------------------------------------------------------- /app/decorators/models/solidus_related_products/variant/add_relation_interface_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/decorators/models/solidus_related_products/variant/add_relation_interface_methods.rb -------------------------------------------------------------------------------- /app/decorators/models/solidus_related_products/variant/add_relation_methods.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/decorators/models/solidus_related_products/variant/add_relation_methods.rb -------------------------------------------------------------------------------- /app/helpers/related_products_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/helpers/related_products_helper.rb -------------------------------------------------------------------------------- /app/models/spree/calculator/related_product_discount.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/models/spree/calculator/related_product_discount.rb -------------------------------------------------------------------------------- /app/models/spree/relation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/models/spree/relation.rb -------------------------------------------------------------------------------- /app/models/spree/relation_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/models/spree/relation_type.rb -------------------------------------------------------------------------------- /app/overrides/solidus_related_product/add_related_product_admin_tabs.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/overrides/solidus_related_product/add_related_product_admin_tabs.rb -------------------------------------------------------------------------------- /app/overrides/solidus_related_product/add_related_products_to_variant.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/overrides/solidus_related_product/add_related_products_to_variant.rb -------------------------------------------------------------------------------- /app/views/spree/admin/products/_related_products.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/views/spree/admin/products/_related_products.html.erb -------------------------------------------------------------------------------- /app/views/spree/admin/products/_related_products_table.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/views/spree/admin/products/_related_products_table.html.erb -------------------------------------------------------------------------------- /app/views/spree/admin/products/related.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/views/spree/admin/products/related.html.erb -------------------------------------------------------------------------------- /app/views/spree/admin/relation_types/_form.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/views/spree/admin/relation_types/_form.html.erb -------------------------------------------------------------------------------- /app/views/spree/admin/relation_types/edit.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/views/spree/admin/relation_types/edit.html.erb -------------------------------------------------------------------------------- /app/views/spree/admin/relation_types/index.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/views/spree/admin/relation_types/index.html.erb -------------------------------------------------------------------------------- /app/views/spree/admin/relation_types/new.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/views/spree/admin/relation_types/new.html.erb -------------------------------------------------------------------------------- /app/views/spree/admin/relations/create.js.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/views/spree/admin/relations/create.js.erb -------------------------------------------------------------------------------- /app/views/spree/admin/relations/destroy.js.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/views/spree/admin/relations/destroy.js.erb -------------------------------------------------------------------------------- /app/views/spree/admin/variants/_related.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/views/spree/admin/variants/_related.html.erb -------------------------------------------------------------------------------- /app/views/spree/admin/variants/_related_products_table.html.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/views/spree/admin/variants/_related_products_table.html.erb -------------------------------------------------------------------------------- /app/views/spree/admin/variants/relations/create.js.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/views/spree/admin/variants/relations/create.js.erb -------------------------------------------------------------------------------- /app/views/spree/admin/variants/relations/destroy.js.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/app/views/spree/admin/variants/relations/destroy.js.erb -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/bin/console -------------------------------------------------------------------------------- /bin/rails: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/bin/rails -------------------------------------------------------------------------------- /bin/rails-engine: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/bin/rails-engine -------------------------------------------------------------------------------- /bin/rails-sandbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/bin/rails-sandbox -------------------------------------------------------------------------------- /bin/rake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/bin/rake -------------------------------------------------------------------------------- /bin/sandbox: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/bin/sandbox -------------------------------------------------------------------------------- /bin/setup: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/bin/setup -------------------------------------------------------------------------------- /config/initializers/add_relation_type_to_menu.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/config/initializers/add_relation_type_to_menu.rb -------------------------------------------------------------------------------- /config/locales/cs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/config/locales/cs.yml -------------------------------------------------------------------------------- /config/locales/de.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/config/locales/de.yml -------------------------------------------------------------------------------- /config/locales/en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/config/locales/en.yml -------------------------------------------------------------------------------- /config/locales/es.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/config/locales/es.yml -------------------------------------------------------------------------------- /config/locales/fr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/config/locales/fr.yml -------------------------------------------------------------------------------- /config/locales/it.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/config/locales/it.yml -------------------------------------------------------------------------------- /config/locales/nl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/config/locales/nl.yml -------------------------------------------------------------------------------- /config/locales/pl.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/config/locales/pl.yml -------------------------------------------------------------------------------- /config/locales/pt-BR.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/config/locales/pt-BR.yml -------------------------------------------------------------------------------- /config/locales/ru.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/config/locales/ru.yml -------------------------------------------------------------------------------- /config/locales/sv.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/config/locales/sv.yml -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/config/routes.rb -------------------------------------------------------------------------------- /db/migrate/20100308090631_create_relation_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/db/migrate/20100308090631_create_relation_types.rb -------------------------------------------------------------------------------- /db/migrate/20100308092101_create_relations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/db/migrate/20100308092101_create_relations.rb -------------------------------------------------------------------------------- /db/migrate/20100324123835_add_discount_to_relation.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/db/migrate/20100324123835_add_discount_to_relation.rb -------------------------------------------------------------------------------- /db/migrate/20111129044813_prefixing_tables_with_spree.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/db/migrate/20111129044813_prefixing_tables_with_spree.rb -------------------------------------------------------------------------------- /db/migrate/20120208144454_update_relation_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/db/migrate/20120208144454_update_relation_types.rb -------------------------------------------------------------------------------- /db/migrate/20120623014337_update_relations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/db/migrate/20120623014337_update_relations.rb -------------------------------------------------------------------------------- /db/migrate/20130727004612_add_position_to_spree_relations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/db/migrate/20130727004612_add_position_to_spree_relations.rb -------------------------------------------------------------------------------- /db/migrate/20190507095755_add_applies_from_to_spree_relation_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/db/migrate/20190507095755_add_applies_from_to_spree_relation_type.rb -------------------------------------------------------------------------------- /db/migrate/20190513101010_add_description_to_spree_relations.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/db/migrate/20190513101010_add_description_to_spree_relations.rb -------------------------------------------------------------------------------- /db/migrate/20200402134239_add_bidirectional_to_spree_relation_type.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/db/migrate/20200402134239_add_bidirectional_to_spree_relation_type.rb -------------------------------------------------------------------------------- /lib/decorators/backend/controllers/solidus_related_products/admin/products_controller/add_related_action.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/lib/decorators/backend/controllers/solidus_related_products/admin/products_controller/add_related_action.rb -------------------------------------------------------------------------------- /lib/decorators/backend/controllers/solidus_related_products/admin/variants_controller/load_relation_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/lib/decorators/backend/controllers/solidus_related_products/admin/variants_controller/load_relation_types.rb -------------------------------------------------------------------------------- /lib/generators/solidus_related_products/install/install_generator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/lib/generators/solidus_related_products/install/install_generator.rb -------------------------------------------------------------------------------- /lib/solidus_related_products.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/lib/solidus_related_products.rb -------------------------------------------------------------------------------- /lib/solidus_related_products/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/lib/solidus_related_products/configuration.rb -------------------------------------------------------------------------------- /lib/solidus_related_products/engine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/lib/solidus_related_products/engine.rb -------------------------------------------------------------------------------- /lib/solidus_related_products/testing_support/factories.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/lib/solidus_related_products/testing_support/factories.rb -------------------------------------------------------------------------------- /lib/solidus_related_products/version.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | module SolidusRelatedProducts 4 | VERSION = '1.1.0' 5 | end 6 | -------------------------------------------------------------------------------- /solidus_related_products.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/solidus_related_products.gemspec -------------------------------------------------------------------------------- /spec/controllers/spree/admin/products_controller_decorator_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/controllers/spree/admin/products_controller_decorator_spec.rb -------------------------------------------------------------------------------- /spec/controllers/spree/admin/relations_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/controllers/spree/admin/relations_controller_spec.rb -------------------------------------------------------------------------------- /spec/controllers/spree/admin/variants/relations_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/controllers/spree/admin/variants/relations_controller_spec.rb -------------------------------------------------------------------------------- /spec/controllers/spree/api/relations_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/controllers/spree/api/relations_controller_spec.rb -------------------------------------------------------------------------------- /spec/controllers/spree/api/variants/relations_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/controllers/spree/api/variants/relations_controller_spec.rb -------------------------------------------------------------------------------- /spec/decorators/models/product/add_relation_methods_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/decorators/models/product/add_relation_methods_spec.rb -------------------------------------------------------------------------------- /spec/decorators/models/variant/add_relation_methods_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/decorators/models/variant/add_relation_methods_spec.rb -------------------------------------------------------------------------------- /spec/features/spree/admin/product_relation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/features/spree/admin/product_relation_spec.rb -------------------------------------------------------------------------------- /spec/features/spree/admin/relation_types_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/features/spree/admin/relation_types_spec.rb -------------------------------------------------------------------------------- /spec/features/spree/variant/product_relation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/features/spree/variant/product_relation_spec.rb -------------------------------------------------------------------------------- /spec/models/spree/calculator/related_product_discount_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/models/spree/calculator/related_product_discount_spec.rb -------------------------------------------------------------------------------- /spec/models/spree/product_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/models/spree/product_spec.rb -------------------------------------------------------------------------------- /spec/models/spree/relation_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/models/spree/relation_spec.rb -------------------------------------------------------------------------------- /spec/models/spree/relation_type_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/models/spree/relation_type_spec.rb -------------------------------------------------------------------------------- /spec/models/spree/variant_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/models/spree/variant_spec.rb -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/activemodel_mocks.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | require 'rspec-activemodel-mocks' 4 | -------------------------------------------------------------------------------- /spec/support/api.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/support/api.rb -------------------------------------------------------------------------------- /spec/support/capybara.rb: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | Capybara.javascript_driver = (ENV['CAPYBARA_DRIVER'] || :selenium_headless).to_sym 4 | -------------------------------------------------------------------------------- /spec/support/shoulda.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidusio-contrib/solidus_related_products/HEAD/spec/support/shoulda.rb --------------------------------------------------------------------------------