[A modest multi vendor solution for solidus, initialy a port of spree_muti_vendor.]
Add solidus_multi_vendor to your Gemfile:
gem 'solidus_multi_vendor'Bundle your dependencies and run the installation generator:
bundle
bundle exec rails g solidus_multi_vendor:install[Explain how to use your extension once it's been installed.]
First bundle your dependencies, then run bin/rake. bin/rake will default to building the dummy
app if it does not exist, then it will run specs. The dummy app can be regenerated by using
bin/rake extension:test_app.
bundle
bin/rakeTo run Rubocop static code analysis run
bundle exec rubocopWhen testing your application's integration with this extension you may use its factories. Simply add this require statement to your spec_helper:
require 'solidus_multi_vendor/factories'To run this extension in a sandboxed Solidus application, you can run bin/sandbox. The path for
the sandbox app is ./sandbox and bin/rails will forward any Rails commands to
sandbox/bin/rails.
Here's an example:
$ bin/rails server
=> Booting Puma
=> Rails 6.0.2.1 application starting in development
* Listening on tcp://127.0.0.1:3000
Use Ctrl-C to stopYour new extension version can be released using gem-release like this:
bundle exec gem bump -v VERSION --tag --push --remote upstream && gem releaseCopyright (c) 2020 [kainio], released under the New BSD License.