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