lib/websocket/handshake/base.rb in websocket-1.2.4 vs lib/websocket/handshake/base.rb in websocket-1.2.5
- old
+ new
@@ -1,10 +1,11 @@
module WebSocket
module Handshake
# @abstract Subclass and override to implement custom handshakes
class Base
include ExceptionHandler
+ include NiceInspect
attr_reader :host, :port, :path, :query,
:state, :version, :secure,
:headers, :protocols
@@ -29,16 +30,9 @@
# @return [String] text of response
def to_s
@handler ? @handler.to_s : ''
end
rescue_method :to_s, return: ''
-
- # Recreate inspect as #to_s was overwritten
- def inspect
- vars = instance_variables.map { |v| "#{v}=#{instance_variable_get(v).inspect}" }.join(', ')
- insp = Kernel.format("#{self.class}:0x%08x", __id__)
- "<#{insp} #{vars}>"
- end
# Is parsing of data finished?
# @return [Boolena] True if request was completely parsed or error occured. False otherwise
def finished?
@state == :finished || @state == :error