Module: Qcmd

Extended by:
Plaintext
Defined in:
lib/qcmd.rb,
lib/qcmd/cli.rb,
lib/qcmd/parser.rb,
lib/qcmd/server.rb,
lib/qcmd/context.rb,
lib/qcmd/handler.rb,
lib/qcmd/machine.rb,
lib/qcmd/network.rb,
lib/qcmd/version.rb,
lib/qcmd/commands.rb,
lib/qcmd/qlab/cue.rb,
lib/qcmd/plaintext.rb,
lib/qcmd/qlab/reply.rb,
lib/qcmd/qlab/workspace.rb,
lib/qcmd/input_completer.rb

Defined Under Namespace

Modules: Commands, InputCompleter, Parser, Plaintext, QLab Classes: CLI, Context, Handler, Machine, Network, Server, TimeoutError

Constant Summary collapse

VERSION =
"0.1.4"

Class Attribute Summary collapse

Class Method Summary collapse

Methods included from Plaintext

ascii_qlab, centered_text, columns, joined_wrapped_text, log, pluralize, print, right_text, split_text, table, word_wrap, wrapped_text

Class Attribute Details

.contextObject

Returns the value of attribute context.



26
27
28
# File 'lib/qcmd.rb', line 26

def context
  @context
end

.debug_modeObject

Returns the value of attribute debug_mode.



25
26
27
# File 'lib/qcmd.rb', line 25

def debug_mode
  @debug_mode
end

.log_levelObject

Returns the value of attribute log_level.



24
25
26
# File 'lib/qcmd.rb', line 24

def log_level
  @log_level
end

Class Method Details

.connected?Boolean

Returns:

  • (Boolean)


44
45
46
# File 'lib/qcmd.rb', line 44

def connected?
  !!context && !!context.machine && !context.machine.nil?
end

.debug(message) ⇒ Object



40
41
42
# File 'lib/qcmd.rb', line 40

def debug message
  log(message) if log_level == :debug
end

.debug?Boolean

Returns:

  • (Boolean)


36
37
38
# File 'lib/qcmd.rb', line 36

def debug?
  !!debug_mode
end

.quiet!Object



32
33
34
# File 'lib/qcmd.rb', line 32

def quiet!
  self.log_level = :warning
end

.verbose!Object



28
29
30
# File 'lib/qcmd.rb', line 28

def verbose!
  self.log_level = :debug
end