Class: Dolt::Git::Submodule

Inherits:
Object
  • Object
show all
Defined in:
lib/libdolt/git/submodule.rb

Class Method Summary collapse

Class Method Details

.parse_config(config) ⇒ Object



22
23
24
25
26
27
28
29
30
31
32
# File 'lib/libdolt/git/submodule.rb', line 22

def self.parse_config(config)
  config.split("\n").inject([]) do |modules, line|
    if line =~ /\[submodule ".*"\]/
      modules << {}
    else
      _, key, val = *line.match(/\s([^\s]+) = ([^\s]+)/)
      modules.last[key.to_sym] = val
    end
    modules
  end
end