Class: VertxShell::CommandProcess
- Inherits:
-
Tty
- Object
- Tty
- VertxShell::CommandProcess
show all
- Defined in:
- /Users/julien/java/vertx-aggregator/modules/vertx-shell/src/main/resources/vertx-shell/command_process.rb
Overview
The command process provides interaction with the process of the command provided by Vert.x Shell.
Instance Method Summary
(collapse)
Methods inherited from Tty
#height, #stdout, #width
Instance Method Details
- (Array<String>) args
@return the actual string arguments of the command
41
42
43
44
45
46
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-shell/src/main/resources/vertx-shell/command_process.rb', line 41
def args
if !block_given?
return @j_del.java_method(:args, []).call().to_a.map { |elt| elt }
end
raise ArgumentError, "Invalid arguments when calling args()"
end
|
@return the unparsed arguments tokens
33
34
35
36
37
38
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-shell/src/main/resources/vertx-shell/command_process.rb', line 33
def args_tokens
if !block_given?
return @j_del.java_method(:argsTokens, []).call().to_a.map { |elt| ::Vertx::Util::Utils.safe_create(elt,::VertxShell::CliToken) }
end
raise ArgumentError, "Invalid arguments when calling args_tokens()"
end
|
- (::Vertx::CommandLine) command_line
@return the command line object or null
49
50
51
52
53
54
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-shell/src/main/resources/vertx-shell/command_process.rb', line 49
def command_line
if !block_given?
return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:commandLine, []).call(),::Vertx::CommandLine)
end
raise ArgumentError, "Invalid arguments when calling command_line()"
end
|
- (void) end(status = nil)
This method returns an undefined value.
End the process.
94
95
96
97
98
99
100
101
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-shell/src/main/resources/vertx-shell/command_process.rb', line 94
def end(status=nil)
if !block_given? && status == nil
return @j_del.java_method(:end, []).call()
elsif status.class == Fixnum && !block_given?
return @j_del.java_method(:end, [Java::int.java_class]).call(status)
end
raise ArgumentError, "Invalid arguments when calling end(status)"
end
|
- (self) event_handler(eventType = nil) { ... }
75
76
77
78
79
80
81
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-shell/src/main/resources/vertx-shell/command_process.rb', line 75
def event_handler(eventType=nil)
if eventType.class == Symbol && block_given?
@j_del.java_method(:eventHandler, [Java::IoVertxExtShellIo::EventType.java_class,Java::IoVertxCore::Handler.java_class]).call(Java::IoVertxExtShellIo::EventType.valueOf(eventType),Proc.new { yield })
return self
end
raise ArgumentError, "Invalid arguments when calling event_handler(eventType)"
end
|
@return the shell session
57
58
59
60
61
62
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-shell/src/main/resources/vertx-shell/command_process.rb', line 57
def session
if !block_given?
return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:session, []).call(),::VertxShell::Session)
end
raise ArgumentError, "Invalid arguments when calling session()"
end
|
- (self) set_stdin(stdin = nil)
65
66
67
68
69
70
71
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-shell/src/main/resources/vertx-shell/command_process.rb', line 65
def set_stdin(stdin=nil)
if stdin.class.method_defined?(:j_del) && !block_given?
@j_del.java_method(:setStdin, [Java::IoVertxExtShellIo::Stream.java_class]).call(stdin.j_del)
return self
end
raise ArgumentError, "Invalid arguments when calling set_stdin(stdin)"
end
|
- (::Vertx::Vertx) vertx
@return the current Vert.x instance
25
26
27
28
29
30
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-shell/src/main/resources/vertx-shell/command_process.rb', line 25
def vertx
if !block_given?
return ::Vertx::Util::Utils.safe_create(@j_del.java_method(:vertx, []).call(),::Vertx::Vertx)
end
raise ArgumentError, "Invalid arguments when calling vertx()"
end
|
- (self) write(text = nil)
84
85
86
87
88
89
90
|
# File '/Users/julien/java/vertx-aggregator/modules/vertx-shell/src/main/resources/vertx-shell/command_process.rb', line 84
def write(text=nil)
if text.class == String && !block_given?
@j_del.java_method(:write, [Java::java.lang.String.java_class]).call(text)
return self
end
raise ArgumentError, "Invalid arguments when calling write(text)"
end
|