All Projects → prontolabs → Pronto Rubocop

prontolabs / Pronto Rubocop

Licence: mit
Pronto runner for Rubocop, ruby code analyzer

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Pronto Rubocop

Emba
emba - An analyzer for Linux-based firmware of embedded devices.
Stars: ✭ 607 (+879.03%)
Mutual labels:  analyzer
Rubocop Rake
A RuboCop plugin for Rake
Stars: ✭ 32 (-48.39%)
Mutual labels:  rubocop
Meowcop
A RuboCop configuration focusing Lint. Recommended by Sider
Stars: ✭ 51 (-17.74%)
Mutual labels:  rubocop
Cortex
Cortex: a Powerful Observable Analysis and Active Response Engine
Stars: ✭ 676 (+990.32%)
Mutual labels:  analyzer
Rubocop Packaging
A RuboCop extension focused on enforcing upstream best practices and coding conventions.
Stars: ✭ 29 (-53.23%)
Mutual labels:  rubocop
Policial
Review pull requests for style guide violations
Stars: ✭ 36 (-41.94%)
Mutual labels:  rubocop
Vs Threading
The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.
Stars: ✭ 585 (+843.55%)
Mutual labels:  analyzer
Ama
"Ask Me Anything" with Rails 5.2 Application
Stars: ✭ 61 (-1.61%)
Mutual labels:  rubocop
Humorchecker
[Mirror] Port of Sentimental library into Go
Stars: ✭ 31 (-50%)
Mutual labels:  analyzer
Performance Bookmarklet
Performance-Bookmarklet helps to analyze the current page through the Resource Timing API, Navigation Timing API and User-Timing - requests by type, domain, load times, marks and more. Sort of a light live WebPageTest.
Stars: ✭ 997 (+1508.06%)
Mutual labels:  analyzer
Rails Style Guide
A community-driven Ruby on Rails style guide
Stars: ✭ 6,178 (+9864.52%)
Mutual labels:  rubocop
Pronto Fasterer
Pronto runner for Fasterer, speed improvements suggester
Stars: ✭ 18 (-70.97%)
Mutual labels:  analyzer
Sitrep
A source code analyzer for Swift projects.
Stars: ✭ 984 (+1487.1%)
Mutual labels:  analyzer
Phpsa
Smart/Static Analyzer(sis) for PHP
Stars: ✭ 651 (+950%)
Mutual labels:  analyzer
Github View
Analyse activities and contributions of a GitHub user.
Stars: ✭ 54 (-12.9%)
Mutual labels:  analyzer
Rubocop Rspec
Code style checking for RSpec files
Stars: ✭ 603 (+872.58%)
Mutual labels:  rubocop
Social Analyzer
API, CLI & Web App for analyzing & finding a person's profile across +1000 social media \ websites (Detections are updated regularly by automated systems)
Stars: ✭ 8,449 (+13527.42%)
Mutual labels:  analyzer
Python Netflow V9 Softflowd
PyPI "netflow" package. NetFlow v9 parser, collector and analyzer implemented in Python 3. Developed and tested with softflowd
Stars: ✭ 61 (-1.61%)
Mutual labels:  analyzer
Bpm Analyser
Analyser BPM in Swift for your music/sounds/records, whatever..
Stars: ✭ 60 (-3.23%)
Mutual labels:  analyzer
Um34c
A small NodeJS tool to read out and control the UM34C (or UM24C / UM25C) USB analyzer via Bluetooth
Stars: ✭ 36 (-41.94%)
Mutual labels:  analyzer

Pronto runner for RuboCop

Code Climate Build Status Gem Version

Pronto runner for RuboCop, ruby code analyzer. What is Pronto?

Configuration

Configuring RuboCop via .rubocop.yml will work just fine with pronto-rubocop.

You can also specify a custom .rubocop.yml location with the environment variable RUBOCOP_CONFIG.

You can also provide additional configuration via .pronto.yml:

rubocop:
  # Map of RuboCop severity level to Pronto severity level
  severities:
    refactor: info
    warning: error

  # Enable suggestions
  suggestions: true

Suggestions

When suggestions are enabled, the messages will include a line suggesting what to change, using GitHub's syntax on Pull Request reviews, that can be approved in one click right from the Pull Request.

For example:

GitHub screenshot with suggestion

RuboCop versions

If you need to use RuboCop v0.84.0 or v0.85.x, you'll need to ensure that you've also need to add gem 'rubocop-ast', '< 0.7.0' to your Gemfile as these were the first versions to use rubocop-ast, and unfortunately the dependency was loose enough that rubocop-ast versions >= 0.7.0 were allowed, which causes require 'rubocop' to fail with

  NoMethodError:
    undefined method `join' for #<Set: {:==, :===, :!=, :<=, :>=, :>, :<}>
  in rubocop-0.84.0/lib/rubocop/cop/style/redundant_conditional.rb:57:in `<class:RedundantConditional>'

This is due to https://github.com/rubocop-hq/rubocop-ast/issues/22

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].