Class: Hieracles::Options::Ppdb

Inherits:
Hieracles::Optparse show all
Defined in:
lib/hieracles/options/ppdb.rb

Instance Attribute Summary

Attributes inherited from Hieracles::Optparse

#options, #payload

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Hieracles::Optparse

#initialize, #optionkeys

Constructor Details

This class inherits a constructor from Hieracles::Optparse

Class Method Details

.usageObject



16
17
18
19
20
21
22
23
24
25
26
27
# File 'lib/hieracles/options/ppdb.rb', line 16

def self.usage
  return "\nUsage: ppdb <endpoint> <command> [extra_args]\n\nAvailable commands:\n  node info <fqdn>\n  node facts <fqdn>\n  node resources <fqdn>\n\n  END\nend\n"

Instance Method Details

#available_optionsObject



7
8
9
10
11
12
13
14
# File 'lib/hieracles/options/ppdb.rb', line 7

def available_options
  {
    version: {
      has_arg: false,
      aliases: ['v', 'version']
    }
  }
end