class WhiskeyDisk::Config::NormalizeSshOptionsFilter
Public Instance Methods
drop_empties(options_list)
click to toggle source
# File lib/whiskey_disk/config/filters/normalize_ssh_options_filter.rb, line 6 def drop_empties(options_list) options_list.select {|option| option and option != '' } end
drop_empty_ssh_options_for_domain(domain)
click to toggle source
# File lib/whiskey_disk/config/filters/normalize_ssh_options_filter.rb, line 10 def drop_empty_ssh_options_for_domain(domain) result = drop_empties([ domain['ssh_options'] ].flatten) if result and result != [] domain.merge('ssh_options' => result) else domain.reject {|k,v| k == 'ssh_options' } end end
filter(data)
click to toggle source
# File lib/whiskey_disk/config/filters/normalize_ssh_options_filter.rb, line 23 def filter(data) data.merge('domain' => normalize_ssh_options(data['domain'])) end
normalize_ssh_options(domains_list)
click to toggle source
# File lib/whiskey_disk/config/filters/normalize_ssh_options_filter.rb, line 19 def normalize_ssh_options(domains_list) domains_list.collect { |domain| drop_empty_ssh_options_for_domain(domain) } end