Sha256: 9383dcfc9c4fb052147820ad4a9667f4c4e76c620f4f7f83488bf9f43cb7fde6

Contents?: true

Size: 569 Bytes

Versions: 15

Compression:

Stored size: 569 Bytes

Contents

class CommandResultError < StandardError
  attr_reader :result

  def initialize(message, result)
    super(message)
    @result = result
  end
end

class LinuxAdmin
  class NoSuchFileError < Errno::ENOENT
    def initialize(message)
      super(message.split("No such file or directory -").last.split(" ").first)
    end

    def self.detected?(message)
      message.start_with?("No such file or directory -")
    end
  end

  class CredentialError < CommandResultError
    def initialize(result)
      super("Invalid username or password", result)
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
linux_admin-0.7.0 lib/linux_admin/exceptions.rb
linux_admin-0.6.0 lib/linux_admin/exceptions.rb
linux_admin-0.5.7 lib/linux_admin/exceptions.rb
linux_admin-0.5.6 lib/linux_admin/exceptions.rb
linux_admin-0.5.5 lib/linux_admin/exceptions.rb
linux_admin-0.5.4 lib/linux_admin/exceptions.rb
linux_admin-0.5.3 lib/linux_admin/exceptions.rb
linux_admin-0.5.2 lib/linux_admin/exceptions.rb
linux_admin-0.5.1 lib/linux_admin/exceptions.rb
linux_admin-0.5.0 lib/linux_admin/exceptions.rb
linux_admin-0.4.1 lib/linux_admin/exceptions.rb
linux_admin-0.4.0 lib/linux_admin/exceptions.rb
linux_admin-0.3.0 lib/linux_admin/exceptions.rb
linux_admin-0.2.3 lib/linux_admin/exceptions.rb
linux_admin-0.2.2 lib/linux_admin/exceptions.rb