Class: Xezat::Command::Debug

Inherits:
Object
  • Object
show all
Defined in:
lib/xezat/command/debug.rb

Overview

変数を表示する

Instance Method Summary collapse

Constructor Details

#initialize(program) ⇒ Debug

Returns a new instance of Debug.



9
10
11
12
13
14
15
16
17
# File 'lib/xezat/command/debug.rb', line 9

def initialize(program)
  program.command(:debug) do |c|
    c.syntax 'debug cygport'
    c.description 'show cygport variables'
    c.action do |args, options|
      execute(c, args, options)
    end
  end
end

Instance Method Details

#execute(c, args, options) ⇒ Object

Raises:

  • (ArgumentError)


21
22
23
24
25
26
27
# File 'lib/xezat/command/debug.rb', line 21

def execute(c, args, options)
  cygport = args.shift
  raise ArgumentError, 'wrong number of arguments (0 for 1)' unless cygport
  c.logger.info "ignore extra arguments: #{args.to_s}" unless args.empty?

  pp VariableManager::get_default_variables(cygport)
end