Class: LambdaPunch::Server

Inherits:
Object
  • Object
show all
Includes:
Singleton
Defined in:
lib/lambda_punch/server.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeServer

Returns a new instance of Server.



20
21
22
23
24
# File 'lib/lambda_punch/server.rb', line 20

def initialize
  @queue = Queue.new
  DRb.start_service self.class.uri, @queue
rescue Errno::EADDRINUSE
end

Class Method Details

.start!Object



12
13
14
15
16
# File 'lib/lambda_punch/server.rb', line 12

def start!
  require 'concurrent'
  LambdaPunch.logger.info "Server.start!..."
  instance
end

.uriObject



8
9
10
# File 'lib/lambda_punch/server.rb', line 8

def uri
  'druby://127.0.0.1:9030'
end