Sha256: 453193f9090caa56bf752cfc052eae262cd683b48e5b9dceb8fe8906baa8ea2a

Contents?: true

Size: 395 Bytes

Versions: 14

Compression:

Stored size: 395 Bytes

Contents

# frozen-string-literal: true

module Rodbot
  class Error < StandardError
    def initialize(message, details=nil)
      @details = details
      super(message)
    end

    def detailed_message
      [message, @details].compact.join(': ')
    end
  end

  GeneratorError = Class.new(Error)
  PluginError = Class.new(Error)
  ServiceError = Class.new(Error)
  RelayError = Class.new(Error)
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
rodbot-0.4.5 lib/rodbot/error.rb
rodbot-0.4.4 lib/rodbot/error.rb
rodbot-0.4.3 lib/rodbot/error.rb
rodbot-0.4.2 lib/rodbot/error.rb
rodbot-0.4.1 lib/rodbot/error.rb
rodbot-0.4.0 lib/rodbot/error.rb
rodbot-0.3.4 lib/rodbot/error.rb
rodbot-0.3.3 lib/rodbot/error.rb
rodbot-0.3.2 lib/rodbot/error.rb
rodbot-0.3.1 lib/rodbot/error.rb
rodbot-0.3.0 lib/rodbot/error.rb
rodbot-0.2.0 lib/rodbot/error.rb
rodbot-0.1.1 lib/rodbot/error.rb
rodbot-0.1.0 lib/rodbot/error.rb