Sha256: 8a8749ba58884e59bacc6b7e58e053c84ee0a44dcf09894134a1752dafb1c3ce
Contents?: true
Size: 616 Bytes
Versions: 1
Compression:
Stored size: 616 Bytes
Contents
require_relative 'daftos/server.rb' require_relative 'apis/filesystem_api.rb' class Daftos def self.start() fork do Dir.chdir(Dir.home) Dir.mkdir('.daftos') unless Dir.exist?('.daftos') File.open('.daftos/server.pid', 'w') {|f| f.write Process.pid } builder = Rack::Builder.new do map('/api/file_system'){ run FileSystemAPI } map('/'){ run Server } end Rack::Handler::Thin.run builder, :Port => 9999 end end def self.stop Dir.chdir(Dir.home) Process.kill 'TERM', File.read('.daftos/server.pid').to_i end end Daftos.start()
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
daftos-0.2.0 | lib/daftos.rb |