class Naginata::CLI

Public Instance Methods

activecheck(*patterns) click to toggle source
# File lib/naginata/cli.rb, line 54
def activecheck(*patterns)
  if patterns.empty? and options.empty?
    help(:activecheck)
    exit(1)
  end
  require 'naginata/cli/active_check'
  CLI::ActiveCheck.new(options.merge(patterns: patterns)).execute
end
fetch() click to toggle source
# File lib/naginata/cli.rb, line 65
def fetch
  require 'naginata/cli/fetch'
  CLI::Fetch.new(options).execute
end
hosts(*patterns) click to toggle source
# File lib/naginata/cli.rb, line 75
def hosts(*patterns)
  if patterns.empty? and !options[:all_hosts]
    help(:hosts)
    exit(1)
  end
  require 'naginata/cli/hosts'
  CLI::Hosts.new(options.merge(patterns: patterns)).execute
end
init() click to toggle source
# File lib/naginata/cli.rb, line 22
def init
  require 'naginata/cli/init'
  CLI::Init.new(options).execute
end
notification(*patterns) click to toggle source
# File lib/naginata/cli.rb, line 36
def notification(*patterns)
  if patterns.empty? and options.empty?
    help(:notification)
    exit(1)
  end
  require 'naginata/cli/notification'
  CLI::Notification.new(options.merge(patterns: patterns)).execute
end
services(*patterns) click to toggle source
# File lib/naginata/cli.rb, line 90
def services(*patterns)
  if patterns.empty? and !options[:all_hosts]
    help(:services)
    exit(1)
  end
  require 'naginata/cli/services'
  CLI::Services.new(options.merge(patterns: patterns)).execute
end
version() click to toggle source
# File lib/naginata/cli.rb, line 15
def version
  require 'naginata/version'
  Naginata.ui.info "Naginata version #{Naginata::VERSION}"
end