Sha256: f47358741e46cefa3e7f0dcb40dc3d2bcc96baed7e8a10ec64cf761bfa6ba67f

Contents?: true

Size: 915 Bytes

Versions: 52

Compression:

Stored size: 915 Bytes

Contents

# frozen_string_literal: true

require "rubocop"
require "pathname"

require_relative "rubocop/cops/anycable/stream_from"
require_relative "rubocop/cops/anycable/periodical_timers"
require_relative "rubocop/cops/anycable/instance_vars"

module RuboCop
  module AnyCable # :nodoc:
    CONFIG_DEFAULT = Pathname.new(__dir__).join("rubocop", "config", "default.yml").freeze

    # Merge anycable config into default configuration
    # See https://github.com/backus/rubocop-rspec/blob/master/lib/rubocop/rspec/inject.rb
    def self.inject!
      path = CONFIG_DEFAULT.to_s
      puts "configuration from #{path}" if ConfigLoader.debug?
      hash = ConfigLoader.send(:load_yaml_configuration, path)
      config = Config.new(hash, path)
      config = ConfigLoader.merge_with_default(config, path)
      ConfigLoader.instance_variable_set(:@default_configuration, config)
    end
  end
end

RuboCop::AnyCable.inject!

Version data entries

52 entries across 52 versions & 3 rubygems

Version Path
rubocop-anycable-rails-1.5.6 lib/anycable/rails/rubocop.rb
anycable-rails-core-1.5.6 lib/anycable/rails/rubocop.rb
rubocop-anycable-rails-1.6.0.rc.1 lib/anycable/rails/rubocop.rb
anycable-rails-core-1.6.0.rc.1 lib/anycable/rails/rubocop.rb
rubocop-anycable-rails-1.5.5 lib/anycable/rails/rubocop.rb
anycable-rails-core-1.5.5 lib/anycable/rails/rubocop.rb
anycable-rails-core-1.5.4 lib/anycable/rails/compatibility/rubocop.rb
anycable-rails-core-1.5.3 lib/anycable/rails/compatibility/rubocop.rb
anycable-rails-core-1.5.2 lib/anycable/rails/compatibility/rubocop.rb
anycable-rails-core-1.5.1 lib/anycable/rails/compatibility/rubocop.rb
anycable-rails-core-1.5.0 lib/anycable/rails/compatibility/rubocop.rb
anycable-rails-core-1.5.0.rc.1 lib/anycable/rails/compatibility/rubocop.rb
anycable-rails-core-1.4.4 lib/anycable/rails/compatibility/rubocop.rb
anycable-rails-core-1.4.3 lib/anycable/rails/compatibility/rubocop.rb
anycable-rails-core-1.4.2 lib/anycable/rails/compatibility/rubocop.rb
anycable-rails-core-1.4.1 lib/anycable/rails/compatibility/rubocop.rb
anycable-rails-core-1.4.0 lib/anycable/rails/compatibility/rubocop.rb
anycable-rails-1.4.0 lib/anycable/rails/compatibility/rubocop.rb
anycable-rails-1.4.0.rc.4 lib/anycable/rails/compatibility/rubocop.rb
anycable-rails-1.4.0.rc.3 lib/anycable/rails/compatibility/rubocop.rb