class Nrcmd::CLI

Constants

URL

Public Class Methods

new(*args) click to toggle source
Calls superclass method
# File lib/nrcmd/cli.rb, line 29
def initialize(*args)
  super
  Nrcmd.conf = Nrcmd::Config.load(!!options["config"] ? options["config"] : "#{Dir.home}/.nrcmd_config.rb")
  Nrcmd.log_level = (!!options["verbose"] ? "DEBUG" : "INFO")
end

Public Instance Methods

configure() click to toggle source
# File lib/nrcmd/cli.rb, line 36
def configure
  your_api_key = ask("Your NewRelic Api Key: ", :echo => false)
  conf = eval File.read "#{Dir.pwd}/nrcmd_config.rb"
  conf.merge! Hash[ :nr_api_key => your_api_key ]
  File.write("#{Dir.home}/.nrcmd_config.rb", PP.pp(conf, ''))
end