Sha256: d7a8d9b60728a66979ab8c7313677834c1e64b3a8a7921f2d756cf8656a1a85a
Contents?: true
Size: 677 Bytes
Versions: 11
Compression:
Stored size: 677 Bytes
Contents
# frozen_string_literal: true require_relative 'handlers/live_console_handler' require_relative 'handlers/logs_handler' module RailsSpotlight module Channels module Handlers ResponseError = Class.new(StandardError) do def initialize(message, code: :error) @code = code super(message) end attr_reader :code end TYPES = [LiveConsoleHandler::TYPE, LogsHandler::TYPE].freeze def self.handle(data) case data['type'] when LiveConsoleHandler::TYPE then LiveConsoleHandler.new(data).call when LogsHandler::TYPE then LogsHandler.new(data).call end end end end end
Version data entries
11 entries across 11 versions & 1 rubygems