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

.usage ⇒ Object



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

def self.usage
  return <<-END

Usage: ppdb <endpoint> <command> [extra_args]

Available commands:
  node info <fqdn>
  node facts <fqdn>
  node resources <fqdn>

  END
end

Instance Method Details

#available_options ⇒ Object



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