Class: WebSocketRb::App

Inherits:
Object
  • Object
show all
Defined in:
lib/web_socket_rb.rb

Class Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeApp



9
10
11
12
# File 'lib/web_socket_rb.rb', line 9

def initialize
  @routes = WebSocketRb::Routes.new
  @server = WebSocketRb::Server.new(@routes)
end

Class Attribute Details

.loggerObject (readonly)

Returns the value of attribute logger.



24
25
26
# File 'lib/web_socket_rb.rb', line 24

def logger
  @logger
end

Instance Method Details

#routes(&block) ⇒ Object



14
15
16
# File 'lib/web_socket_rb.rb', line 14

def routes(&block)
  @routes.instance_eval(&block)
end

#runObject

Run WebSocketRb server



19
20
21
# File 'lib/web_socket_rb.rb', line 19

def run
  @server.run
end