Sha256: c89ab14c2ab41a907facd2076a7a6d80db7341b427d2de223dac3aa71006c018
Contents?: true
Size: 598 Bytes
Versions: 1
Compression:
Stored size: 598 Bytes
Contents
require 'provisional/scm/git' require 'net/http' module Provisional module SCM class Github < Provisional::SCM::Git def checkin repo = super github_user = repo.config 'github.user' github_token = repo.config 'github.token' Net::HTTP.post_form URI.parse('http://github.com/api/v2/yaml/repos/create'), { 'login' => github_user, 'token' => github_token, 'name' => @options[:name] } repo.add_remote('origin', "git@github.com:#{github_user}/#{@options[:name]}.git") repo.push end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
vigetlabs-provisional-2.0.2 | lib/provisional/scm/github.rb |