Module: LivecodeServer
- Defined in:
- lib/livecode_server.rb,
lib/livecode_server/scope.rb,
lib/livecode_server/client.rb,
lib/livecode_server/daemon.rb,
lib/livecode_server/command.rb
Defined Under Namespace
Classes: Client, Command, ConnectionError, Daemon, Scope
Constant Summary
collapse
- CONFIG_DIR =
File.join(Etc.getpwuid.dir, '.config/livecode')
- URI_FILE =
File.join(CONFIG_DIR, 'livecode.uri')
Class Method Summary
collapse
Class Method Details
.make_dir! ⇒ Object
22
23
24
|
# File 'lib/livecode_server.rb', line 22
def make_dir!
FileUtils.mkdir_p(CONFIG_DIR)
end
|
.register_shutdown ⇒ Object
34
35
36
|
# File 'lib/livecode_server.rb', line 34
def register_shutdown
File.unlink(URI_FILE)
end
|
.register_uri(uri) ⇒ Object
30
31
32
|
# File 'lib/livecode_server.rb', line 30
def register_uri(uri)
File.open(URI_FILE, 'w'){|fh| fh.write uri}
end
|
.running? ⇒ Boolean
26
27
28
|
# File 'lib/livecode_server.rb', line 26
def running?
uri ? true : false
end
|
.uri ⇒ Object
14
15
16
17
18
19
20
|
# File 'lib/livecode_server.rb', line 14
def uri
if File.exists?(URI_FILE)
File.read(URI_FILE)
else
false
end
end
|