class Getv::Package::GitHub::Tag
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