Method: Gemstash::DB::Dependency.insert_by_spec

Defined in:
lib/gemstash/db/dependency.rb

.insert_by_spec(version_id, spec) ⇒ Object



7
8
9
10
11
12
13
14
15
16
# File 'lib/gemstash/db/dependency.rb', line 7

def self.insert_by_spec(version_id, spec)
  spec.runtime_dependencies.each do |dep|
    requirements = dep.requirement.requirements
    requirements = requirements.map {|r| "#{r.first} #{r.last}" }
    requirements = requirements.join(", ")
    create(version_id: version_id,
           rubygem_name: dep.name,
           requirements: requirements)
  end
end