Module: Xolo::Admin

Defined in:
lib/xolo/admin.rb,
lib/xolo/admin/title.rb,
lib/xolo/admin/options.rb,
lib/xolo/admin/version.rb,
lib/xolo/admin/jamf_pro.rb,
lib/xolo/admin/validate.rb,
lib/xolo/admin/connection.rb,
lib/xolo/admin/cookie_jar.rb,
lib/xolo/admin/processing.rb,
lib/xolo/admin/credentials.rb,
lib/xolo/admin/interactive.rb,
lib/xolo/admin/command_line.rb,
lib/xolo/admin/title_editor.rb,
lib/xolo/admin/configuration.rb,
lib/xolo/admin/progress_history.rb

Defined Under Namespace

Modules: CommandLine, Connection, Credentials, Interactive, JamfPro, Options, Processing, ProgressHistory, TitleEditor, Validate Classes: Configuration, CookieJar, Title, Version

Constant Summary collapse

EXECUTABLE_FILENAME =

Constants

'xadm'
STREAMING_OUTPUT_ERROR =

if a streaming line contains this text, we bail out instead of continuing any processing

'ERROR'

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.configXolo::Admin::Configuration

Returns our config, available via the module.

Returns:



94
95
96
# File 'lib/xolo/admin.rb', line 94

def self.config
  Xolo::Admin::Configuration.instance
end

.included(includer) ⇒ Object

when this module is included



88
89
90
# File 'lib/xolo/admin.rb', line 88

def self.included(includer)
  Xolo.verbose_include includer, self
end

Instance Method Details

#configXolo::Admin::Configuration

Returns our config available via the admin app instance.

Returns:



110
111
112
# File 'lib/xolo/admin.rb', line 110

def config
  Xolo::Admin::Configuration.instance
end

#usageString

Returns the usage.

Returns:

  • (String)

    the usage



104
105
106
# File 'lib/xolo/admin.rb', line 104

def usage
  @usage ||= "#{EXECUTABLE_FILENAME} [global-options] command [target] [command-options]"
end