Sha256: a2c6118618f4e143b06b91960a66dc04efe822707d1253920b38a1a6e2c656df
Contents?: true
Size: 1.01 KB
Versions: 5
Compression:
Stored size: 1.01 KB
Contents
#!/usr/bin/env ruby # # Ad-hoc script for updating a pull request using our service. # # Usage: # # $ OAUTH_TOKEN="..." bundle exec ruby pull_request_test.rb # # OAUTH_TOKEN: Personal GitHub access token # # GitHub > # Account settings > # Applications > # Personal access tokens > # Generate new token # ### require 'cc/services' CC::Service.load_services class WithResponseLogging def initialize(invocation) @invocation = invocation end def call @invocation.call.tap { |r| p r } end end service = CC::Service::GitHubPullRequests.new({ oauth_token: ENV.fetch("OAUTH_TOKEN"), update_status: true, }, { name: "pull_request", # https://github.com/codeclimate/nillson/pull/33 state: "success", github_slug: "codeclimate/nillson", issue_comparison_counts: {"new" => 0, "fixed" => 0}, number: 33, commit_sha: "986ec903b8420f4e8c8d696d8950f7bd0667ff0c" }) CC::Service::Invocation.new(service) do |i| i.wrap(WithResponseLogging) end
Version data entries
5 entries across 5 versions & 1 rubygems