Sha256: 88483c4eee43230b697853423d86deaa1216523f7d8474f491db82a78f3cf93a

Contents?: true

Size: 378 Bytes

Versions: 6

Compression:

Stored size: 378 Bytes

Contents

module KeepUp
  # Picks updated versions for dependencies.
  class Repository
    attr_reader :index

    def initialize(index:)
      @index = index
    end

    def updated_dependency_for(dependency)
      candidates = index.search(dependency)
      latest = candidates.sort_by(&:version).last
      latest unless latest.version <= dependency.locked_version
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
keep_up-0.6.2 lib/keep_up/repository.rb
keep_up-0.6.1 lib/keep_up/repository.rb
keep_up-0.6.0 lib/keep_up/repository.rb
keep_up-0.5.1 lib/keep_up/repository.rb
keep_up-0.5.0 lib/keep_up/repository.rb
keep_up-0.4.0 lib/keep_up/repository.rb