Sha256: 33cadeaeba54f3dc7b9176c94e04d938f09a6b9bdbf69a6a8b077621a16e57b3

Contents?: true

Size: 1011 Bytes

Versions: 15

Compression:

Stored size: 1011 Bytes

Contents

require "rubocop"

require_relative "creates_config_store/assigns_rubocop_yaml"
require_relative "creates_config_store/sets_target_ruby_version"
require_relative "creates_config_store/configures_ignored_paths"
require_relative "creates_config_store/merges_user_config_extensions"

module Standard
  class CreatesConfigStore
    def initialize
      @assigns_rubocop_yaml = AssignsRubocopYaml.new
      @sets_target_ruby_version = SetsTargetRubyVersion.new
      @configures_ignored_paths = ConfiguresIgnoredPaths.new
      @merges_user_config_extensions = MergesUserConfigExtensions.new
    end

    def call(standard_config)
      RuboCop::ConfigStore.new.tap do |config_store|
        options_config = @assigns_rubocop_yaml.call(config_store, standard_config)
        @sets_target_ruby_version.call(options_config, standard_config)
        @configures_ignored_paths.call(options_config, standard_config)
        @merges_user_config_extensions.call(options_config, standard_config)
      end
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
standard-1.27.0 lib/standard/creates_config_store.rb
standard-1.26.0 lib/standard/creates_config_store.rb
standard-1.25.5 lib/standard/creates_config_store.rb
standard-1.25.4 lib/standard/creates_config_store.rb
standard-1.25.3 lib/standard/creates_config_store.rb
standard-1.25.2 lib/standard/creates_config_store.rb
standard-1.25.1 lib/standard/creates_config_store.rb
standard-1.25.0 lib/standard/creates_config_store.rb
standard-1.24.3 lib/standard/creates_config_store.rb
standard-1.24.2 lib/standard/creates_config_store.rb
standard-1.24.1 lib/standard/creates_config_store.rb
standard-1.24.0 lib/standard/creates_config_store.rb
standard-1.23.0 lib/standard/creates_config_store.rb
standard-1.22.1 lib/standard/creates_config_store.rb
standard-1.22.0 lib/standard/creates_config_store.rb