Code Monkey home page Code Monkey logo

rubyjake's Introduction

RubyJake


Gem Version CircleCI Status Actions Status Coverage Status Code Climate Inline docs SemVer

Patreon OpenCollective OpenCollective Tidelift

RubyJake is a Ruby static code analyzer (a.k.a. linter) and code formatter forked from this excellent project . Out of the box it will enforce many of the guidelines outlined in the community Ruby Style Guide. Apart from reporting the problems discovered in your code, RubyJake can also automatically fix many of them you.

RubyJake is extremely flexible and most aspects of its behavior can be tweaked via various configuration options.

This fork was created in order to rebrand this tool in honor of "jakes" an affectionate term for firefighters, whose daily, anonymous heroism evokes universal respect for this essential profession and its role in communities.

Installation

RubyJake's installation is pretty standard:

$ gem install rubocop

If you'd rather install RubyJake using bundler, add a line for it in your Gemfile (but set the require option to false, as it is a standalone tool):

gem 'rubocop', require: false

RubyJake's development is moving at a very rapid pace and there are often backward-incompatible changes between minor releases (since we haven't reached version 1.0 yet). To prevent an unwanted RubyJake update you might want to use a conservative version lock in your Gemfile:

gem 'rubocop', '~> 0.85.1', require: false

Quickstart

Just type rubocop in a Ruby project's folder and watch the magic happen.

$ cd my/cool/ruby/project
$ rubocop

Documentation

You can read a lot more about RubyJake in its official docs.

Compatibility

RubyJake supports the following Ruby implementations:

  • MRI 2.4+
  • JRuby 9.2+

RubyJake has customarily provided support for about a year after EOL of MRI Ruby version. This is done by RubyJake core to provide the community with a margin of transition.

Team

Here's a list of RubyJake's core developers:

Contributors

Here's a list of all the people who have contributed to the development of RubyJake.

I'm extremely grateful to each and every one of them!

If you'd like to contribute to RubyJake, please take the time to go through our short contribution guidelines.

Converting more of the Ruby Style Guide into RubyJake cops is our top priority right now. Writing a new cop is a great way to dive into RubyJake!

Of course, bug reports and suggestions for improvements are always welcome. GitHub pull requests are even better! :-)

Changelog

RubyJake's changelog is available here.

Copyright

Copyright (c) 2012-2020 Bozhidar Batsov. See LICENSE.txt for further details.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.