Rubocop-obsession: RuboCop extension focused on higher-level concepts

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. rubocop-rails-omakase

    Omakase Ruby styling for Rails

    strange, I think default rubocop setting is actually to add spaces around = in default values in functions. https://www.rubydoc.info/gems/rubocop/RuboCop/Cop/Layout/Spa...

    this is an override in your project's .rubocop.yml

    For me it's a bit opposite, I use and appreciate rubocop for simple formatting, not all of the rules but some of them, where autocorrect works. Recently I reformatted a big old project which was written by pretty sloppy developers who didn't care about whitespace, and it's just easier to work with now.

    But I truly hate when rubocop tries to be smart about method calls, amount of lines in methods and amount methods or some other "code smell" metric.

    yes, the tool allows to check for it, but it's not THAT smart. I have reasons. I'd happy to explain those reasons on code review to a human, but I'm not that happy to appease a dumb tool.

    So, please do it as rails does, use bare minimals, something like https://github.com/rails/rubocop-rails-omakase

    and ask other developers to stay away from .rubocop.yml

  2. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  3. rubocop-obsession

    RuboCop extension focused on higher-level concepts, like checking that code reads from top to bottom

  4. standard

    Ruby's bikeshed-proof linter and formatter 🚲 (by standardrb)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Five Things to Avoid in Ruby

    1 project | news.ycombinator.com | 23 May 2024
  • Utilities for refactoring and upgrading Ruby code based on ASTs

    3 projects | news.ycombinator.com | 6 May 2024
  • Am I the only one who doesn't put parentheses around the parameters in Ruby method definitions?

    1 project | dev.to | 11 Apr 2024
  • Standardrb: Ruby's bikeshed-proof linter and formatter

    1 project | news.ycombinator.com | 21 Feb 2024
  • "Useless Ruby sugar": Endless (one-line) methods

    1 project | news.ycombinator.com | 4 Dec 2023

Did you know that Ruby is
the 12th most popular programming language
based on number of references?