class Dbsketch::Automation::DatabaseConnectionDetails

Attributes

database[R]
host[R]
instance[R]
password[R]
user[R]

Public Class Methods

new(host:, instance: nil, database:, user: nil, password: nil) click to toggle source
# File lib/dbsketch/automation/database_connection_details.rb, line 9
def initialize host:, instance: nil, database:, user: nil, password: nil
        ### Preconditions
        raise ArgumentError, "host is not a String" unless host.is_a? String
        raise ArgumentError, "instance is not a String" unless nil == instance or instance.is_a? String
        raise ArgumentError, "database is not a String" unless database.is_a? String
        raise ArgumentError, "user is not a String" unless nil == user or user.is_a? String
        raise ArgumentError, "password is not a String" unless nil == password or password.is_a? String
        ###
        @host = host
        @instance = instance
        @database = database
        @user = user
        @password = password
end

Public Instance Methods

full_host() click to toggle source
# File lib/dbsketch/automation/database_connection_details.rb, line 26
def full_host
        (nil == @instance) ? @host : "#{@host}\\#{@instance}"
end