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