Sha256: e4c27bdb57ef36630fc2fc9d5deabdad5eb67cb109a4aabbff8861483ef5855f
Contents?: true
Size: 1.63 KB
Versions: 1
Compression:
Stored size: 1.63 KB
Contents
# <%= class_name %> [Explain what your extension does.] ## Installation Add <%= file_name %> to your Gemfile: ```ruby gem '<%= file_name %>' ``` Bundle your dependencies and run the installation generator: ```shell bundle bundle exec rails g <%= file_name %>:install ``` ## Usage [Explain how to use your extension once it's been installed.] ## Development ### Testing the extension 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`. ```shell bundle bin/rake ``` To run [Rubocop](https://github.com/bbatsov/rubocop) static code analysis run ```shell bundle exec rubocop ``` When testing your application's integration with this extension you may use its factories. Simply add this require statement to your spec_helper: ```ruby require '<%= file_name %>/factories' ``` ### Running the sandbox 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: ```shell $ 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 stop ``` ### Releasing new versions Your new extension version can be released using `gem-release` like this: ```shell bundle exec gem bump -v VERSION --tag --push --remote upstream && gem release ``` ## License Copyright (c) <%= Time.now.year %> [name of extension author], released under the New BSD License.
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
solidus_dev_support-1.5.0 | lib/solidus_dev_support/templates/extension/README.md |