Sha256: cbf85fa631a35bcb415f4c4eb68c50952e49130787e81ff7cbca945dbc60f3bc

Contents?: true

Size: 739 Bytes

Versions: 6

Compression:

Stored size: 739 Bytes

Contents

require "sfn"

module Sfn
  class Config
    # Lint command configuration
    class Lint < Validate
      attribute(
        :lint_directory, String,
        :description => "Directory containing lint rule sets",
        :multiple => true,
      )
      attribute(
        :disabled_rule_set, String,
        :description => "Disable rule set from being applied",
        :multiple => true,
      )
      attribute(
        :enabled_rule_set, String,
        :description => "Only apply this rule set",
        :multiple => true,
      )
      attribute(
        :local_rule_sets_only, [TrueClass, FalseClass],
        :description => "Only apply rule sets provided by lint directory",
        :default => false,
      )
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
sfn-3.1.8 lib/sfn/config/lint.rb
sfn-3.1.6 lib/sfn/config/lint.rb
sfn-3.1.4 lib/sfn/config/lint.rb
sfn-3.1.2 lib/sfn/config/lint.rb
sfn-3.1.0 lib/sfn/config/lint.rb
sfn-3.0.32 lib/sfn/config/lint.rb