Module: Moose::Inventory::Cli

Extended by:
Cli
Included in:
Cli
Defined in:
lib/moose_inventory.rb,
lib/moose_inventory/cli/host.rb,
lib/moose_inventory/cli/group.rb,
lib/moose_inventory/cli/host_rm.rb,
lib/moose_inventory/cli/group_rm.rb,
lib/moose_inventory/cli/host_add.rb,
lib/moose_inventory/cli/host_get.rb,
lib/moose_inventory/cli/formatter.rb,
lib/moose_inventory/cli/group_add.rb,
lib/moose_inventory/cli/group_get.rb,
lib/moose_inventory/cli/host_list.rb,
lib/moose_inventory/cli/group_list.rb,
lib/moose_inventory/cli/host_rmvar.rb,
lib/moose_inventory/cli/application.rb,
lib/moose_inventory/cli/group_rmvar.rb,
lib/moose_inventory/cli/host_addvar.rb,
lib/moose_inventory/cli/group_addvar.rb,
lib/moose_inventory/cli/group_rmhost.rb,
lib/moose_inventory/cli/host_rmgroup.rb,
lib/moose_inventory/cli/group_addhost.rb,
lib/moose_inventory/cli/group_rmchild.rb,
lib/moose_inventory/cli/host_addgroup.rb,
lib/moose_inventory/cli/group_addchild.rb

Overview

Module implementing the CLI for moose-inventory

Defined Under Namespace

Modules: Formatter Classes: Application, Group, Host

Instance Method Summary collapse

Instance Method Details

#start(args) ⇒ Object

rubocop:enable Style/ModuleFunction



15
16
17
18
19
20
21
22
# File 'lib/moose_inventory.rb', line 15

def start(args)
  # initialization stuff.
  Moose::Inventory::Config.init(args)
  Moose::Inventory::DB.init

  # Start the main application
  Moose::Inventory::Cli::Application.start(Moose::Inventory::Config._argv)
end