Sha256: a19b7f2dfd39f4effa2313c2e926e78e816a5b71ec4d1e9785127f146c9bde78

Contents?: true

Size: 604 Bytes

Versions: 34

Compression:

Stored size: 604 Bytes

Contents

module PreCommit
  class CanNotUpdateDefauls < StandardError
  end

  class Configuration
    class Providers
      class Default

        DEFAULTS =
        {
          :warnings => [],
          :checks   => [:common, :rails]
        }

        def self.priority
          0
        end

        def initialize(defaults = nil)
          @defaults = defaults || DEFAULTS
        end

        def [](name)
          @defaults[name]
        end

        def update(name, value)
          raise PreCommit::CanNotUpdateDefauls.new("Can not update default settings")
        end

      end
    end
  end
end

Version data entries

34 entries across 34 versions & 1 rubygems

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