Class: ZabbixGraph::CLI

Inherits:
Object
  • Object
show all
Defined in:
lib/zabbix_graph.rb

Class Method Summary collapse

Class Method Details

.parse_argv(argv) ⇒ Object



14
15
16
17
18
19
20
21
22
23
24
# File 'lib/zabbix_graph.rb', line 14

def self.parse_argv(argv)
  options = {}

  parser = OptionParser.new
  parser.on('--host-graph') { options[:host_graph] = true }
  parser.on('--item-graph') { options[:item_graph] = true }
  parser.on('--period=VAL') {|v| options[:period] = v }
  parser.parse!(argv)

  options
end

.start(argv) ⇒ Object



10
11
12
# File 'lib/zabbix_graph.rb', line 10

def self.start(argv)
  Opener.new(parse_argv(argv)).select_and_open
end