Method: Gemstash::DB::Version.insert_by_spec
- Defined in:
- lib/gemstash/db/version.rb
.insert_by_spec(gem_id, spec) ⇒ Object
62 63 64 65 66 67 68 69 70 71 |
# File 'lib/gemstash/db/version.rb', line 62 def self.insert_by_spec(gem_id, spec) gem_name = Gemstash::DB::Rubygem[gem_id].name new(rubygem_id: gem_id, number: spec.version.to_s, platform: spec.platform.to_s, full_name: "#{gem_name}-#{spec.version}-#{spec.platform}", storage_id: spec.full_name, indexed: true, prerelease: spec.version.prerelease?).tap(&:save).id end |