Sha256: fdf00b01d0289b57fe3ea75df865cf1b565f761d89fb72df8dd0edd4e620813b
Contents?: true
Size: 781 Bytes
Versions: 3
Compression:
Stored size: 781 Bytes
Contents
# coding: utf-8 require File.dirname(__FILE__) + '/github/pull_request' require File.dirname(__FILE__) + '/github/statuses' module Status class Base attr_reader :qa_status def initialize(options) @qa_status = options[:state] || qa_required @branch = options[:branch] || branch @sha = options[:sha] || nil @statuses = Status::Github::Statuses.new(@qa_status, @branch, @sha) end def branch `git rev-parse --abbrev-ref HEAD`.chomp end def update puts "Updating..." pull = Status::Github::PullRequest.new(@branch) pull.create_pull_request unless pull.pull_request_found? @statuses.request puts "Done." end def qa_required Status.qa_required? ? "pending" : "pass" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
update_status-0.3.2 | lib/status/base.rb |
update_status-0.3.1 | lib/status/base.rb |
update_status-0.3.0 | lib/status/base.rb |