Sha256: 09c554d9c77191efd71f07bcc32393bf81fb92f7f6f8e9e64bcb03d8d6f9dc61

Contents?: true

Size: 707 Bytes

Versions: 1

Compression:

Stored size: 707 Bytes

Contents

module Souls
  class CLIException < StandardError
    attr_reader :message

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

  class PSQLException < CLIException
    attr_reader :message

    def initialize
      message = "It looks like there was a problem with the DB. Make sure PSQL is running with 'souls docker psql'"
      super(message)
      @message = message
    end
  end

  class GcloudException < CLIException
    attr_reader :message

    def initialize
      message = "You either haven't created or don't have access to a GCP project. Please create a GCP project with the same name as this app."
      super(message)
      @message = message
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
souls-1.7.21 lib/souls/cli/cli_exception.rb