Class: GemChangelogDiff::GithubClient

Inherits:
Object
  • Object
show all
Defined in:
lib/gem_changelog_diff/github_client.rb

Constant Summary collapse

RELEASES_URL =
"https://api.github.com/repos/%<repo>s/releases"
TAG_VERSION_REGEX =
/\Av?(\d+\..+)\z/
RATE_LIMIT_WARNING_THRESHOLD =
10

Instance Method Summary collapse

Instance Method Details

#releases_between(repo, current_version, newest_version) ⇒ Object



12
13
14
15
# File 'lib/gem_changelog_diff/github_client.rb', line 12

def releases_between(repo, current_version, newest_version)
  releases = fetch_releases(repo)
  filter_releases(releases, current_version, newest_version)
end