Module: Nirvana
- Defined in:
- lib/nirvana.rb,
lib/nirvana/util.rb,
lib/nirvana/shell.rb,
lib/nirvana/version.rb,
lib/nirvana/websocket.rb
Defined Under Namespace
Modules: Shell, Util, Websocket
Constant Summary
collapse
- VERSION =
'0.1.0'
Class Method Summary
collapse
Class Method Details
.start ⇒ Object
16
17
18
19
20
|
# File 'lib/nirvana.rb', line 16
def self.start
system "nirvana-websocket &"
html_file = File.expand_path(File.dirname(__FILE__) + '/nirvana/public/index.html')
RUBY_PLATFORM[/darwin/i] ? system('open', html_file) : puts(html_file)
end
|
.start_shell ⇒ Object
8
9
10
11
12
13
14
|
# File 'lib/nirvana.rb', line 8
def self.start_shell
stdout, stderr = Util.capture_all {
Ripl::Runner.load_rc(Ripl.config[:riplrc])
Ripl.shell(:name=>'nirvana', :readline=>false).before_loop
}
(result = stdout.to_s + stderr.to_s) ? Util.format_output(result) : result
end
|