Module: Metybur
- Defined in:
- lib/metybur.rb,
lib/metybur/version.rb
Defined Under Namespace
Classes: Client, Collection, Connection, JSONMiddleware, LoggingMiddleware, Method, PingPongMiddleware
Constant Summary
collapse
- CONFIG =
{
websocket_client_class: Faye::WebSocket::Client,
log_level: Logger::INFO,
log_stream: STDOUT
}
- MethodError =
Class.new(Exception)
- VERSION =
"0.4.0"
Class Method Summary
collapse
Class Method Details
.connect(url, credentials = {}) ⇒ Object
17
18
19
20
|
# File 'lib/metybur.rb', line 17
def self.connect(url, credentials = {})
connection = Connection.new(url, credentials)
connection.connect_client
end
|
.log_level=(level_symbol) ⇒ Object
26
27
28
29
|
# File 'lib/metybur.rb', line 26
def self.log_level=(level_symbol)
upcase_symbol = level_symbol.to_s.upcase.to_sym
CONFIG[:log_level] = Logger.const_get(upcase_symbol)
end
|
.log_stream=(io) ⇒ Object
31
32
33
|
# File 'lib/metybur.rb', line 31
def self.log_stream=(io)
CONFIG[:log_stream] = io
end
|
.websocket_client_class=(klass) ⇒ Object
22
23
24
|
# File 'lib/metybur.rb', line 22
def self.websocket_client_class=(klass)
CONFIG[:websocket_client_class] = klass
end
|