class Latest::MRIRetriever

Public Instance Methods

retrieve(mri) click to toggle source
# File lib/latest_ruby/retrievers/mri_retriever.rb, line 4
def retrieve(mri)
  page = Net::HTTP.get(URI(mri.source + mri.short_ver + '/'))
  page.scan(/(#{ Regexp.escape(mri.short_ver) }\.\d(?:-[a-z0-9]+)?)\.zip/x).
    uniq.flatten.map { |v| RubyVersion.new(v) }.max
end