class Disloku::Config::Connection
Attributes
hash[RW]
host[RW]
options[RW]
user[RW]
Public Class Methods
new(config)
click to toggle source
# File lib/disloku/config/Connection.rb, line 10 def initialize(config) @host = config["host"].value() @user = config["user"].value() if !config["user"].nil? @options = {} addOption(config, :password) addOption(config, :port) addOption(config, :keys, true) @hash = Digest::SHA1.hexdigest([@host, @user, @options].join()) end
Public Instance Methods
addOption(config, key, unwrap = false)
click to toggle source
# File lib/disloku/config/Connection.rb, line 21 def addOption(config, key, unwrap = false) value = config[key.to_s()] if (!value.nil?) if (unwrap) @options[key] = value.value().map() { |e| e.value() } else @options[key] = value.value() end end end