Module: Griffin::Engine::Server

Defined in:
lib/griffin/engine/server.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#coreObject (readonly)

Returns the value of attribute core.



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

def core
  @core
end

#listenerObject (readonly)

Returns the value of attribute listener.



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

def listener
  @listener
end

Instance Method Details

#before_runObject



14
15
16
17
18
# File 'lib/griffin/engine/server.rb', line 14

def before_run
  config[:services].each do |s|
    @core.handle(s)
  end
end

#initializeObject



10
11
12
# File 'lib/griffin/engine/server.rb', line 10

def initialize
  @core = Griffin::Server.new
end

#stop(stop_graceful) ⇒ Object



20
21
22
# File 'lib/griffin/engine/server.rb', line 20

def stop(stop_graceful)
  super # needed
end