class GemCollection

Attributes

collection[R]

Public Class Methods

new(collection) click to toggle source
Calls superclass method
# File lib/gem_checks/gem_collection.rb, line 3
def initialize(collection)
  @collection = collection
  super(collection)
end
wrap(collection) click to toggle source
# File lib/gem_checks/gem_collection.rb, line 15
def self.wrap(collection)
  collection.empty? ? EmptyGemCollection.new : new(collection)
end

Public Instance Methods

display_vulnerable() click to toggle source
# File lib/gem_checks/gem_collection.rb, line 8
def display_vulnerable
  collection.each do |gem|
    puts format_gem_message(gem)
  end
  self
end

Private Instance Methods

format_gem_message(gem) click to toggle source
# File lib/gem_checks/gem_collection.rb, line 23
def format_gem_message(gem)
  "#{gem[:gem_name]}, version: #{gem[:version]}"
end