moved parse_url_for_vars to private method
This commit is contained in:
parent
0751082526
commit
5d7098282d
|
@ -40,17 +40,6 @@ module GitHubChangelogGenerator
|
||||||
check_github_response { github_fetch_tags }
|
check_github_response { github_fetch_tags }
|
||||||
end
|
end
|
||||||
|
|
||||||
# Parses a URI and returns a hash of all GET variables
|
|
||||||
#
|
|
||||||
# @param [String] uri eg. https://api.github.com/repositories/43914960/tags?page=37&foo=1
|
|
||||||
# @return [Hash] of all GET variables. eg. { 'page' => 37, 'foo' => 1 }
|
|
||||||
def parse_url_for_vars(uri)
|
|
||||||
URI(uri).query.split("&").inject({}) do |params, get_var|
|
|
||||||
k,v = get_var.split("=")
|
|
||||||
params[k] = v
|
|
||||||
params
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
# Returns the number of pages for a API call
|
# Returns the number of pages for a API call
|
||||||
#
|
#
|
||||||
|
@ -289,5 +278,18 @@ Make sure, that you push tags to remote repo via 'git push --tags'".yellow
|
||||||
def user_project
|
def user_project
|
||||||
"#{@options[:user]}/#{@options[:project]}"
|
"#{@options[:user]}/#{@options[:project]}"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Parses a URI and returns a hash of all GET variables
|
||||||
|
#
|
||||||
|
# @param [String] uri eg. https://api.github.com/repositories/43914960/tags?page=37&foo=1
|
||||||
|
# @return [Hash] of all GET variables. eg. { 'page' => 37, 'foo' => 1 }
|
||||||
|
def parse_url_for_vars(uri)
|
||||||
|
URI(uri).query.split("&").inject({}) do |params, get_var|
|
||||||
|
k,v = get_var.split("=")
|
||||||
|
params[k] = v
|
||||||
|
params
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue
Block a user