Sha256: bdac8ba56df0d61f177436fa195cc3e11aade47579e8b59d0be80aed5824599c

Contents?: true

Size: 390 Bytes

Versions: 31

Compression:

Stored size: 390 Bytes

Contents

module PreCommit
  class Configuration
    class Providers

      class Env
        def self.priority
          30
        end

        def [](name)
          ENV[key(name)]
        end

        def update(name, value)
          ENV[key(name)] = value
        end

      private

        def key(name)
          name.to_s.upcase.split('.').join('_')
        end
      end
    end
  end
end

Version data entries

31 entries across 31 versions & 1 rubygems

Version Path
pre-commit-0.40.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.39.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.38.1 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.38.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.37.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.36.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.35.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.34.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.33.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.32.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.31.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.30.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.29.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.28.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.27.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.26.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.25.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.24.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.23.0 lib/plugins/pre_commit/configuration/providers/env.rb
pre-commit-0.22.1 lib/plugins/pre_commit/configuration/providers/env.rb