class Faye::Error
Constants
- BAD_REQUEST
- CHANNEL_FORBIDDEN
- CHANNEL_INVALID
- CHANNEL_UNKNOWN
- CLIENT_UNKNOWN
- CONNTYPE_MISMATCH
- EXT_MISMATCH
- EXT_UNKNOWN
- PARAMETER_MISSING
- PUBLISH_FAILED
- SERVER_ERROR
- VERSION_MISMATCH
Attributes
Public Class Methods
Source
# File lib/faye/error.rb, line 4 def self.method_missing(type, *args) code = const_get(type.to_s.upcase) new(code[0], args, code[1]).to_s end
Source
# File lib/faye/error.rb, line 23 def initialize(code, params, message) @code = code @params = params @message = message end
Source
# File lib/faye/error.rb, line 9 def self.parse(message) message ||= '' return new(nil, [], message) unless Grammar::ERROR =~ message parts = message.split(':') code = parts[0].to_i params = parts[1].split(',') message = parts[2] new(code, params, message) end
Public Instance Methods
Source
# File lib/faye/error.rb, line 29 def to_s "#{ @code }:#{ @params * ',' }:#{ @message }" end