# File lib/pusher-client/socket.rb, line 229
    def parser(data)
      return data if data.is_a? Hash
      return JSON.parse(data)
    rescue => err
      logger.warn(err)
      logger.warn("Pusher : data attribute not valid JSON - you may wish to implement your own Pusher::Client.parser")
      return data
    end