module Pra::PullRequestService

Public Class Methods

fetch_pull_requests() { |fetch_with_status(pull_source)| ... } click to toggle source
# File lib/pra/pull_request_service.rb, line 7
def self.fetch_pull_requests
  pull_sources.each do |pull_source|
    yield fetch_with_status(pull_source)
  end
end
fetch_with_status(pull_source) click to toggle source
# File lib/pra/pull_request_service.rb, line 13
def self.fetch_with_status(pull_source)
  pull_requests = pull_source.pull_requests
  FetchStatus.success(pull_requests)
rescue Exception => error
  FetchStatus.error(error)
end
map_config_to_pull_sources() click to toggle source
# File lib/pra/pull_request_service.rb, line 24
def self.map_config_to_pull_sources
  sources = []
  Pra.config.pull_sources.each do |pull_source_config|
    sources << Pra::PullSourceFactory.build_pull_source(pull_source_config)
  end
  return sources
end
pull_sources() click to toggle source
# File lib/pra/pull_request_service.rb, line 20
def self.pull_sources
  return map_config_to_pull_sources
end