Sha256: 41aa7a8ec848b446cd4f54a1a25b330c34fd4c82ded8561f848d749554fa1f3b

Contents?: true

Size: 646 Bytes

Versions: 5

Compression:

Stored size: 646 Bytes

Contents

# frozen_string_literal: true

module SalesforceStreamer
  class MissingCLIFlagError < StandardError
    def initialize(flag)
      super 'Missing required command line flag: ' + flag.to_s
    end
  end

  class NilQueryError < StandardError
    def initialize(name)
      super 'Query not defined for ' + name.to_s
    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.to_s + ' (' + name.size.to_s + '/25)'
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
salesforce_streamer-0.3.0 lib/salesforce_streamer/errors.rb
salesforce_streamer-0.2.3 lib/salesforce_streamer/errors.rb
salesforce_streamer-0.2.2 lib/salesforce_streamer/errors.rb
salesforce_streamer-0.2.1 lib/salesforce_streamer/errors.rb
salesforce_streamer-0.2.0 lib/salesforce_streamer/errors.rb