class Getv::Package::GitHub::Tag

Getv::Package::GitHub::Tag class

Public Class Methods

new(name, opts = {}) click to toggle source
Calls superclass method Getv::Package::GitHub::new
# File lib/getv/package/github/tag.rb, line 8
def initialize(name, opts = {})
  opts = defaults.merge(opts)
  opts = github_defaults(name).merge(opts)
  super name, opts
end

Private Instance Methods

retrieve_versions() click to toggle source
# File lib/getv/package/github/tag.rb, line 16
def retrieve_versions
  retries ||= 0
  github.tags("#{opts[:owner]}/#{opts[:repo]}").map { |t| t[:name] }
rescue StandardError
  retry if (retries += 1) < 4
end