aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMasayuki Morita2017-01-08 18:29:20 +0900
committerMasayuki Morita2017-01-08 18:29:20 +0900
commit12b9cb7f4c5e0927cb1049db4f1aa53fbe371a6d (patch)
treed5bf931c8ba94cd35316c0e6cfa0067fc5d733a2 /Library
parent560d5bdd7101d4e73f6501b5ac1601b0a434cece (diff)
downloadbrew-12b9cb7f4c5e0927cb1049db4f1aa53fbe371a6d.tar.bz2
Fix rubocop style warning of download_strategy
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/download_strategy.rb34
-rw-r--r--Library/Homebrew/test/download_strategies_test.rb2
2 files changed, 17 insertions, 19 deletions
diff --git a/Library/Homebrew/download_strategy.rb b/Library/Homebrew/download_strategy.rb
index d22ab9550..bd036067d 100644
--- a/Library/Homebrew/download_strategy.rb
+++ b/Library/Homebrew/download_strategy.rb
@@ -542,7 +542,7 @@ end
# works with public one, but in that case simply use CurlDownloadStrategy.
class GitHubPrivateRepositoryDownloadStrategy < CurlDownloadStrategy
require "utils/formatter"
- require 'utils/github'
+ require "utils/github"
def initialize(name, resource)
super
@@ -551,12 +551,12 @@ class GitHubPrivateRepositoryDownloadStrategy < CurlDownloadStrategy
end
def parse_url_pattern
- url_pattern = %r|https://github.com/([^/]+)/([^/]+)/(\S+)|
+ url_pattern = %r{https://github.com/([^/]+)/([^/]+)/(\S+)}
unless @url =~ url_pattern
raise CurlDownloadStrategyError, "Invalid url pattern for GitHub Repository."
end
- _, @owner, @repo, @filepath = *(@url.match(url_pattern))
+ _, @owner, @repo, @filepath = *@url.match(url_pattern)
end
def download_url
@@ -578,18 +578,16 @@ class GitHubPrivateRepositoryDownloadStrategy < CurlDownloadStrategy
end
def validate_github_repository_access!
- begin
- # Test access to the repository
- GitHub.repository(@owner, @repo)
- rescue GitHub::HTTPNotFoundError
- # We only handle HTTPNotFoundError here,
- # becase AuthenticationFailedError is handled within util/github.
- message = <<-EOS.undent
+ # Test access to the repository
+ GitHub.repository(@owner, @repo)
+ rescue GitHub::HTTPNotFoundError
+ # We only handle HTTPNotFoundError here,
+ # becase AuthenticationFailedError is handled within util/github.
+ message = <<-EOS.undent
HOMEBREW_GITHUB_API_TOKEN can not access the repository: #{@owner}/#{@repo}
This token may not have permission to access the repository or the url of formula may be incorrect.
- EOS
- raise CurlDownloadStrategyError, message
- end
+ EOS
+ raise CurlDownloadStrategyError, message
end
end
@@ -600,12 +598,12 @@ end
# environment variables HOMEBREW_GITHUB_API_TOKEN) to sign the request.
class GitHubPrivateRepositoryReleaseDownloadStrategy < GitHubPrivateRepositoryDownloadStrategy
def parse_url_pattern
- url_pattern = %r|https://github.com/([^/]+)/([^/]+)/releases/download/([^/]+)/(\S+)|
+ url_pattern = %r{https://github.com/([^/]+)/([^/]+)/releases/download/([^/]+)/(\S+)}
unless @url =~ url_pattern
raise CurlDownloadStrategyError, "Invalid url pattern for GitHub Release."
end
- _, @owner, @repo, @tag, @filename = *(@url.match(url_pattern))
+ _, @owner, @repo, @tag, @filename = *@url.match(url_pattern)
end
def download_url
@@ -615,7 +613,7 @@ class GitHubPrivateRepositoryReleaseDownloadStrategy < GitHubPrivateRepositoryDo
def _fetch
# HTTP request header `Accept: application/octet-stream` is required.
# Without this, the GitHub API will respond with metadata, not binary.
- curl download_url, "-C", downloaded_size, "-o", temporary_path, "-H", 'Accept: application/octet-stream'
+ curl download_url, "-C", downloaded_size, "-o", temporary_path, "-H", "Accept: application/octet-stream"
end
private
@@ -626,10 +624,10 @@ class GitHubPrivateRepositoryReleaseDownloadStrategy < GitHubPrivateRepositoryDo
def resolve_asset_id
release_metadata = fetch_release_metadata
- assets = release_metadata["assets"].select{ |a| a["name"] == @filename }
+ assets = release_metadata["assets"].select { |a| a["name"] == @filename }
raise CurlDownloadStrategyError, "Asset file not found." if assets.empty?
- return assets.first["id"]
+ assets.first["id"]
end
def fetch_release_metadata
diff --git a/Library/Homebrew/test/download_strategies_test.rb b/Library/Homebrew/test/download_strategies_test.rb
index ff4cbbf7a..2b64abbf9 100644
--- a/Library/Homebrew/test/download_strategies_test.rb
+++ b/Library/Homebrew/test/download_strategies_test.rb
@@ -117,7 +117,7 @@ class GitHubPrivateRepositoryReleaseDownloadStrategyTests < Homebrew::TestCase
"id" => 456,
"name" => "foo_v0.1.0_darwin_amd64.tar.gz",
},
- ]
+ ],
}
@strategy.stubs(:fetch_release_metadata).returns(release_metadata)
assert_equal 456, @strategy.send(:resolve_asset_id)