Module: Rapel
- Defined in:
- lib/rapel.rb,
lib/rapel/runtime.rb,
lib/rapel/version.rb,
lib/rapel/expression.rb,
lib/rapel/replserver.rb
Defined Under Namespace
Classes: Expression, REPLServer, Runtime
Constant Summary
collapse
- VERSION =
"0.2.0"
Class Method Summary
collapse
Class Method Details
.escape_newlines(string) ⇒ Object
67
68
69
|
# File 'lib/rapel.rb', line 67
def self.escape_newlines(string)
string.gsub("\\", "\\\\").gsub("\n", " \\n")
end
|
.runtimes ⇒ Object
63
64
65
|
# File 'lib/rapel.rb', line 63
def self.runtimes
@@server.runtimes
end
|
.shutdown ⇒ Object
84
85
86
|
# File 'lib/rapel.rb', line 84
def self.shutdown
@@server.shutdown
end
|
.shutdown_runtimes ⇒ Object
75
76
77
|
# File 'lib/rapel.rb', line 75
def self.shutdown_runtimes
@@server.shutdown
end
|
.start ⇒ Object
79
80
81
82
|
# File 'lib/rapel.rb', line 79
def self.start
@@server = REPLServer.new
@@server.start
end
|
.unescape_newlines(string) ⇒ Object
71
72
73
|
# File 'lib/rapel.rb', line 71
def self.unescape_newlines(string)
string.gsub(" \\n", "\n").gsub("\\\\", "\\")
end
|