Class: Fontist::Utils::GitHubClient
- Inherits:
-
Object
- Object
- Fontist::Utils::GitHubClient
- Defined in:
- lib/fontist/utils/github_client.rb
Class Method Summary collapse
Class Method Details
.authenticated_download_url(parsed_url) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 |
# File 'lib/fontist/utils/github_client.rb', line 7 def authenticated_download_url(parsed_url) return parsed_url.original_url unless parsed_url.matched? client = create_client release = fetch_release(client, parsed_url) find_asset_url(release, parsed_url.asset) || parsed_url.original_url rescue Octokit::Error => e Fontist.ui.say("GitHub API error: #{e.}. Falling back to direct download.") parsed_url.original_url end |