Class: Latest::MagLevRetriever

Inherits:
Object
  • Object
show all
Defined in:
lib/latest_ruby/retrievers/maglev_retriever.rb

Instance Method Summary collapse

Instance Method Details

#retrieve(maglev) ⇒ Object



4
5
6
7
8
# File 'lib/latest_ruby/retrievers/maglev_retriever.rb', line 4

def retrieve(maglev)
  page = Net::HTTP.get(URI(maglev.source))
  page.scan(/MagLev-(\d\.\d\.\d)\.tar\.gz/).
    uniq.flatten.map { |v| RubyVersion.new(v) }.max
end