Module: Dployr::Commands::Utils
- Included in:
 - Base
 
- Defined in:
 - lib/dployr/commands/utils.rb
 
Class Method Summary collapse
Class Method Details
.parse_attributes(attributes) ⇒ Object
      28 29 30 31 32 33 34 35 36  | 
    
      # File 'lib/dployr/commands/utils.rb', line 28 def parse_attributes(attributes) if attributes.is_a? String if attributes[0] == '-' parse_flags attributes else parse_matrix attributes end end end  | 
  
.parse_flags(str) ⇒ Object
      16 17 18 19 20 21 22 23 24 25 26  | 
    
      # File 'lib/dployr/commands/utils.rb', line 16 def parse_flags(str) hash = {} str.gsub(/\s+/, ' ').strip.split(' ').each_slice(2) do |val| key = val.first if val.first.is_a? String key = key.gsub(/^\-+/, '').strip hash[key] = (val.last or '').strip end end if str.is_a? String hash end  | 
  
.parse_matrix(str) ⇒ Object
      7 8 9 10 11 12 13 14  | 
    
      # File 'lib/dployr/commands/utils.rb', line 7 def parse_matrix(str) hash = {} str.split(';').each do |val| val = val.split '=' hash[val.first.strip] = val.last.strip end if str.is_a? String hash end  |