Sha256: 323839e9907c78d3d3ccdaaf16b211f9fc3fefdbc877fd6182a85a3e8d937a51

Contents?: true

Size: 977 Bytes

Versions: 3

Compression:

Stored size: 977 Bytes

Contents

# coding: utf-8

begin
  require 'rubygems'
rescue LoadError
end

require 'fileutils'
require 'multi_json'
require 'rest-client'

$:.unshift File.join(File.dirname(__FILE__), *%w[.. lib])

require 'status/base'
require 'status/jenkins'
require 'status/config'
require 'status/request'

require 'status/github/statuses'
require 'status/github/pull_request'

module Status
  extend self

  def config
    @config ||= Status::Config.new
  end

  def token
    Status.config.parsed[:token]
  end

  def repo
    Status.config.parsed[:repo]
  end

  def owner
    Status.config.parsed[:owner]
  end

  def ci_url
    Status.config.parsed[:ci_url]
  end

  def ci_user
    Status.config.parsed[:username]
  end

  def ci_password
    Status.config.parsed[:password]
  end

  def qa_required?
    Status.config.parsed[:qa_required].nil? ? true : Status.config.parsed[:qa_required]
  end

  def system_call(cmd)
    `#{cmd}`
  end

  def system_warn(cmd)
    Kernel.warn cmd
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
update_status-0.3.2 lib/status.rb
update_status-0.3.1 lib/status.rb
update_status-0.3.0 lib/status.rb