Sha256: 26200894a1494746cd809cc0fe8fb15336b249734c72cfbe0b308e3fcad9e20b

Contents?: true

Size: 769 Bytes

Versions: 184

Compression:

Stored size: 769 Bytes

Contents

# frozen_string_literal: true

require 'avm/sources/configuration'

module Avm
  module EacRubyBase1
    class Rubocop
      module Configured
        def configured_rubocop_command_uncached
          configured_rubocop_command_by_command || configured_rubocop_command_by_gemfile
        end

        def configured_rubocop_command_by_command
          configuration.if_present(&:rubocop_command)
        end

        def configured_rubocop_command_by_gemfile
          configuration.if_present(&:rubocop_gemfile).if_present do |v|
            rubocop_command_by_gemfile_path(v.parent)
          end
        end

        private

        def configuration_uncached
          ::Avm::Sources::Configuration.find_by_path(base_path)
        end
      end
    end
  end
end

Version data entries

184 entries across 184 versions & 3 rubygems

Version Path
avm-eac_ruby_base1-0.35.1 lib/avm/eac_ruby_base1/rubocop/configured.rb
eac_tools-0.96.1 sub/avm-eac_ruby_base1/lib/avm/eac_ruby_base1/rubocop/configured.rb
avm-eac_ruby_base1-0.35.0 lib/avm/eac_ruby_base1/rubocop/configured.rb
eac_tools-0.95.0 sub/avm-eac_ruby_base1/lib/avm/eac_ruby_base1/rubocop/configured.rb
avm-eac_ruby_base1-0.34.1 lib/avm/eac_ruby_base1/rubocop/configured.rb
eac_tools-0.91.1 sub/avm-eac_ruby_base1/lib/avm/eac_ruby_base1/rubocop/configured.rb
avm-eac_ruby_base1-0.34.0 lib/avm/eac_ruby_base1/rubocop/configured.rb
eac_tools-0.91.0 sub/avm-eac_ruby_base1/lib/avm/eac_ruby_base1/rubocop/configured.rb
avm-eac_ruby_base1-0.33.1 lib/avm/eac_ruby_base1/rubocop/configured.rb
eac_tools-0.83.0 sub/avm-eac_ruby_base1/lib/avm/eac_ruby_base1/rubocop/configured.rb
eac_tools-0.82.0 sub/avm-eac_ruby_base1/lib/avm/eac_ruby_base1/rubocop/configured.rb
eac_tools-0.81.0 sub/avm-eac_ruby_base1/lib/avm/eac_ruby_base1/rubocop/configured.rb
avm-eac_ruby_base1-0.33.0 lib/avm/eac_ruby_base1/rubocop/configured.rb
eac_tools-0.80.0 sub/avm-eac_ruby_base1/lib/avm/eac_ruby_base1/rubocop/configured.rb
eac_tools-0.79.0 sub/avm-eac_ruby_base1/lib/avm/eac_ruby_base1/rubocop/configured.rb
avm-eac_ruby_base1-0.32.1 lib/avm/eac_ruby_base1/rubocop/configured.rb
eac_tools-0.78.0 sub/avm-eac_ruby_base1/lib/avm/eac_ruby_base1/rubocop/configured.rb
avm-eac_ruby_base1-0.32.0 lib/avm/eac_ruby_base1/rubocop/configured.rb
eac_tools-0.77.1 sub/avm-eac_ruby_base1/lib/avm/eac_ruby_base1/rubocop/configured.rb
eac_tools-0.77.0 sub/avm-eac_ruby_base1/lib/avm/eac_ruby_base1/rubocop/configured.rb