module Enc

Constants

HELP_FLAGS
VERSION

Public Class Methods

run(args) click to toggle source
# File lib/enc.rb, line 15
def run(args)
  node = args[0]
  config_file = args[1]
  if not node
    logger.fatal('ENC called with no arguments!')
    usage
  elsif HELP_FLAGS.include?(node)
    usage
  else
    logger.info("Starting external node classifier for node #{node}")
    runner = Runner.new(Enc::Config.new(config_file))
    node_builder = runner.build(node)
    puts node_builder.to_yaml
    logger.info("Completed external node classifier for node #{node}")
  end
end

Protected Class Methods

usage() click to toggle source
# File lib/enc.rb, line 34
def usage
  puts 'Usage: j-enc <fqdn> [config_file]'
end