Module: RestfulCelluloid

Defined in:
lib/restful_celluloid.rb,
lib/restful_celluloid/version.rb

Defined Under Namespace

Classes: RESTfulServer

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.start(port) ⇒ Object



16
17
18
19
20
21
22
23
24
25
26
# File 'lib/restful_celluloid.rb', line 16

def self.start port
  @port=port
  RESTfulServer.port=port
  server_queue=Queue.new
  Thread.new do
    RESTfulServer.run! do |server|
      server_queue << server
    end
  end
  @server=server_queue.pop
end

.start!(port) ⇒ Object



11
12
13
14
# File 'lib/restful_celluloid.rb', line 11

def self.start! port
  RESTfulServer.port=port
  RESTfulServer.run!
end

.stopObject



28
29
30
# File 'lib/restful_celluloid.rb', line 28

def self.stop
  @server.shutdown
end