Sha256: 1589ecf0261a48a587bd29e81930e01a5d3d8731e01af79b021065e8208242a3

Contents?: true

Size: 632 Bytes

Versions: 11

Compression:

Stored size: 632 Bytes

Contents

# frozen_string_literal: true

require 'luna_park/errors/system'
require 'luna_park/errors/business'

module CycloneLariat
  module Errors
    class EmptyMessage < LunaPark::Errors::System
      message 'Received message is empty'
    end

    class TopicNotFound < LunaPark::Errors::System
      message { |d| "Could not found topic: `#{d[:expected_topic]}`" }
    end

    class ClientError < LunaPark::Errors::Business
      attr_writer :message, :details

      def ==(other)
        other.is_a?(LunaPark::Errors::Business) &&
          other.message == message &&
          other.details == details
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
cyclone_lariat-0.3.9 lib/cyclone_lariat/errors.rb
cyclone_lariat-0.3.8 lib/cyclone_lariat/errors.rb
cyclone_lariat-0.3.7 lib/cyclone_lariat/errors.rb
cyclone_lariat-0.3.6 lib/cyclone_lariat/errors.rb
cyclone_lariat-0.3.5 lib/cyclone_lariat/errors.rb
cyclone_lariat-0.3.4 lib/cyclone_lariat/errors.rb
cyclone_lariat-0.3.3 lib/cyclone_lariat/errors.rb
cyclone_lariat-0.3.2 lib/cyclone_lariat/errors.rb
cyclone_lariat-0.3.1 lib/cyclone_lariat/errors.rb
cyclone_lariat-0.3.0 lib/cyclone_lariat/errors.rb
cyclone_lariat-0.2.3 lib/cyclone_lariat/errors.rb