class Pronto::CircleCI::PullRequest
Constants
- GITHUB_API_URL
Attributes
base_branch[R]
id[R]
Public Class Methods
extract_base_branch(response)
click to toggle source
# File lib/pronto/circleci/pull_request.rb, line 31 def extract_base_branch(response) response.dig('base', 'ref') end
id_from_url(url)
click to toggle source
# File lib/pronto/circleci/pull_request.rb, line 27 def id_from_url(url) url.split('/').last end
load_from_url(url)
click to toggle source
# File lib/pronto/circleci/pull_request.rb, line 14 def load_from_url(url) id = id_from_url(url).to_i api_url = format( GITHUB_API_URL, org: Config.instance.get('github', 'org'), repo: Config.instance.get('github', 'repo'), pull_request_id: id ) response = JSON.parse(open(api_url).read) new(id, extract_base_branch(response)) end
new(id, base_branch)
click to toggle source
# File lib/pronto/circleci/pull_request.rb, line 38 def initialize(id, base_branch) @id = id @base_branch = base_branch end