class SSHConfig::Host
Public Class Methods
new(name, &block)
click to toggle source
# File lib/host.rb, line 3 def initialize(name, &block) @name = name @directives = {} self.instance_eval(&block) end
Public Instance Methods
method_missing(meth, arg)
click to toggle source
# File lib/host.rb, line 9 def method_missing(meth, arg) @directives[meth.capitalize] = arg end
to_s()
click to toggle source
# File lib/host.rb, line 13 def to_s "Host #{@name}\n" + @directives.map { |k, v| "\t#{k} #{v}" }.join("\n") + "\n" end