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_shutdownObject



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

Returns:

  • (Boolean)


26
27
28
# File 'lib/livecode_server.rb', line 26

def running?
	uri ? true : false
end

.uriObject



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