Class: RegoValidate::OptionsValidator

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby/rego/cli.rb

Overview

Checks presence of required CLI options.

Instance Method Summary collapse

Constructor Details

#initialize(options) ⇒ OptionsValidator

Create a validator for parsed options.

Parameters:



341
342
343
# File 'lib/ruby/rego/cli.rb', line 341

def initialize(options)
  @options = options
end

Instance Method Details

#missing_requiredArray<String>

List missing required flags.

Returns:

  • (Array<String>)


348
349
350
351
352
353
354
# File 'lib/ruby/rego/cli.rb', line 348

def missing_required
  # @type var missing: Array[String]
  missing = []
  missing << "--policy" unless options.policy
  missing << "--config" unless options.config
  missing
end