Sha256: 84f6fea109634a65933b7aac6f4aedd66ae0eb73cfcdeac74fba2e2859d1da4c

Contents?: true

Size: 663 Bytes

Versions: 3

Compression:

Stored size: 663 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] || "pending"
      @branch = options[:branch] || branch
      @statuses = Status::Github::Statuses.new(@qa_status, @branch)
    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
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
update_status-0.2.2 lib/status/base.rb
update_status-0.2.1 lib/status/base.rb
update_status-0.2.0 lib/status/base.rb