Skip to content

Code style used by AlpineLab in all our projects

License

Notifications You must be signed in to change notification settings

alpinelab/codestyle

Repository files navigation

AlpineLab code style

Code style used by AlpineLab in all our projects.

Usage

  1. Add those gems to your Gemfile (or gems.rb, or gems.deps.rb):

    group :development, :test do
      gem "alpinelab-codestyle", "~> x.y", require: false
      gem "rubocop", "~> x.y", require: false
      gem "rubocop-md", "~> x.y", require: false
    end

    or install them manually:

    gem install alpinelab-codestyle rubocop rubocop-md
  2. Create or prepend your Rubocop configuration (usually .rubocop.yml) with:

    inherit_gem:
      alpinelab-codestyle:
        - config/default.yml
        - config/rails.yml # for Rails projects only

Best practices

Some conventions are adopted and enforced, but cannot be translated as Rubocop rules (or are not supposed to). You will find those conventions as Markdown files in the docs directory of this project, organized by subject:

Releases

To release this very gem:

  1. Bump its version number in version.rb respecting Semantic Versioning 2

  2. Use Bundler Rake task to build, tag and push the gem:

    rake release

    (using Docker, both Git authentication and Rubygems authentication must be configured to run docker-compose run app rake release)

License

This project is developed by Alpine Lab and released under the terms of the MIT license.

About

Code style used by AlpineLab in all our projects

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages