summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/up2date.rb28
1 files changed, 1 insertions, 27 deletions
diff --git a/lib/up2date.rb b/lib/up2date.rb
index 3ccbbd3..124784b 100644
--- a/lib/up2date.rb
+++ b/lib/up2date.rb
@@ -45,33 +45,7 @@ module SlackBuilder
end
def latest
- if @version_transform.nil?
- `./bin/slackbuilder github #{@owner} #{@name}`.strip
- else
- latest_with_transform
- end
- end
-
- private
-
- def latest_with_transform
- post_data = {
- 'query' => GITHUB_QUERY,
- 'variables' => { 'name' => @name, 'owner' => @owner }
- }
- uri = URI('https://api.github.com/graphql')
- response = Net::HTTP.post uri, post_data.to_json, {
- 'content-type' => 'application/json',
- 'authorization' => "Bearer #{CONFIG[:gh_token]}"
- }
- filter_versions_from_response JSON.parse(response.body)
- end
-
- def filter_versions_from_response(response)
- response['data']['repository']['refs']['nodes']
- .map { |node| @version_transform.call node['name'] }
- .compact
- .last
+ `./bin/slackbuilder github #{@owner} #{@name} #{@version_transform}`.strip
end
end