class SSHKit::CommandMap::CommandHash
Public Class Methods
new(defaults = {})
click to toggle source
# File lib/sshkit/command_map.rb, line 4 def initialize(defaults = {}) @storage = {} @defaults = defaults end
Public Instance Methods
[](key)
click to toggle source
# File lib/sshkit/command_map.rb, line 9 def [](key) @storage[normalize_key(key)] ||= @defaults[key] end
[]=(key, value)
click to toggle source
# File lib/sshkit/command_map.rb, line 13 def []=(key, value) @storage[normalize_key(key)] = value end
Private Instance Methods
normalize_key(key)
click to toggle source
# File lib/sshkit/command_map.rb, line 19 def normalize_key(key) key.to_sym end