# File lib/faye/error.rb, line 29 def to_s "#{ @code }:#{ @params * ',' }:#{ @message }" end
# 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
# File lib/faye/error.rb, line 23 def initialize(code, params, message) @code = code @params = params @message = message end
# 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