Sha256: ac1d06ed9a0d6aa23c20ee08d0d56e6f558bef5cb6195f611ba7908695b0b01a
Contents?: true
Size: 610 Bytes
Versions: 3
Compression:
Stored size: 610 Bytes
Contents
# frozen_string_literal: true require "refinements/io" require "rubocop" module Rubysmith module Extensions # Ensures project skeleton adheres to style guide. class Rubocop using Refinements::IO def self.call(...) = new(...).call def initialize configuration, client: ::RuboCop::CLI.new @configuration = configuration @client = client end def call STDOUT.squelch { client.run ["--autocorrect-all", configuration.project_root.to_s] } configuration end private attr_reader :configuration, :client end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
rubysmith-6.2.0 | lib/rubysmith/extensions/rubocop.rb |
rubysmith-6.1.0 | lib/rubysmith/extensions/rubocop.rb |
rubysmith-6.0.0 | lib/rubysmith/extensions/rubocop.rb |