Class: RegoValidate::OptionsParser::OptionDefinitions
- Inherits:
-
Object
- Object
- RegoValidate::OptionsParser::OptionDefinitions
- Defined in:
- lib/ruby/rego/cli.rb
Overview
Builds option definitions for OptionParser.
Constant Summary collapse
- OPTION_BUILDERS =
%i[ add_policy_option add_config_option add_query_option add_format_option add_profile_option add_yaml_aliases_option add_help_option ].freeze
Instance Method Summary collapse
-
#build ⇒ OptionParser
-
#initialize(options) ⇒ OptionDefinitions
constructor
A new instance of OptionDefinitions.
Constructor Details
#initialize(options) ⇒ OptionDefinitions
Returns a new instance of OptionDefinitions.
271 272 273 |
# File 'lib/ruby/rego/cli.rb', line 271 def initialize() @options = end |
Instance Method Details
#build ⇒ OptionParser
276 277 278 279 280 281 |
# File 'lib/ruby/rego/cli.rb', line 276 def build OptionParser.new do |opts| opts. = "Usage: rego-validate --policy POLICY_FILE --config CONFIG_FILE [options]" (opts) end end |