Method: Dep#initialize

Defined in:
lib/dependencies/dep.rb

#initialize(dependencies) ⇒ Dep

Returns a new instance of Dep.



61
62
63
64
65
66
67
68
69
# File 'lib/dependencies/dep.rb', line 61

def initialize(dependencies)
  @dependencies = []
  @missing = []

  dependencies.each_line do |line|
    next unless line =~ /^([\w\-_]+) ?([<~=> \d\.]+)?(?: \(([\w, ]+)\))?(?: ([a-z]+:\/\/.+?))?$/
    @dependencies << Dependency.new($1, $2, $3, $4)
  end
end