Sha256: c1d89e1e80295112cea18339e1e1d2b53b1f7ca711f18a0d500bea5c43324d5c

Contents?: true

Size: 797 Bytes

Versions: 7

Compression:

Stored size: 797 Bytes

Contents

module SalesforceStreamer
  ReplayIdError = Class.new(StandardError)

  class MissingCLIFlagError < StandardError
    def initialize(flag)
      super("Missing required command line flag: #{flag}")
    end
  end

  class NilQueryError < StandardError
    def initialize(name)
      super("Query not defined for #{name}")
    end
  end

  class PushTopicHandlerMissingError < StandardError
    def initialize(message)
      super("Unable to load constant #{message}.")
    end
  end

  class PushTopicNameTooLongError < StandardError
    def initialize(name)
      super("PushTopic name: #{name} (#{name.size}/25)")
    end
  end

  class UnprocessableHandlerError < StandardError
    def initialize(constant)
      super("#{constant} does not repond to .call or .perform_async")
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
salesforce_streamer-2.13.0 lib/salesforce_streamer/errors.rb
salesforce_streamer-2.12.1 lib/salesforce_streamer/errors.rb
salesforce_streamer-2.12.0 lib/salesforce_streamer/errors.rb
salesforce_streamer-2.11.2 lib/salesforce_streamer/errors.rb
salesforce_streamer-2.11.1 lib/salesforce_streamer/errors.rb
salesforce_streamer-2.11.0 lib/salesforce_streamer/errors.rb
salesforce_streamer-2.10.0 lib/salesforce_streamer/errors.rb