Sha256: 3f37b138ffa80b59f53186e64430b5e26fff52b766e3935fd24f3a1c60dda7fb
Contents?: true
Size: 627 Bytes
Versions: 1
Compression:
Stored size: 627 Bytes
Contents
require 'deepstream/constants' require 'deepstream/helpers' require 'deepstream/message' module Deepstream class ErrorHandler attr_reader :error def initialize(client) @client = client @error = nil end def on_error(message) @error = if message.is_a?(Message) message.topic == TOPIC::ERROR ? message.data : Helpers.to_type(message.data.last) else message end puts @error end def on_exception(exception) raise exception if @client.options[:debug] puts exception.message puts exception.backtrace end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
deepstream-0.2.0 | lib/deepstream/error_handler.rb |