Class: Crabfarm::Modes::Server

Inherits:
Object
  • Object
show all
Defined in:
lib/crabfarm/modes/server.rb

Defined Under Namespace

Classes: API

Class Method Summary collapse

Class Method Details

.evaluatorObject



78
79
80
# File 'lib/crabfarm/modes/server.rb', line 78

def self.evaluator
  @@evaluator
end

.serve(_context, _options) ⇒ Object



82
83
84
85
86
87
88
89
90
91
92
# File 'lib/crabfarm/modes/server.rb', line 82

def self.serve(_context, _options)
  @@evaluator = Engines::AsyncStateManager.new _context
  @@evaluator.start
  begin
    Support::CustomPuma.run API, _options
  rescue SystemExit, Interrupt
    # just finish
  ensure
    @@evaluator.stop
  end
end