Sha256: 149c344a5d8a01d96e856136e9c041fc48ff9c03a0af86af7ac567c8652fa0e7
Contents?: true
Size: 1.43 KB
Versions: 1
Compression:
Stored size: 1.43 KB
Contents
#!/usr/bin/env ruby require 'rubygems' require 'commander/import' require 'pry' require './lib/create' program :name, 'githubrepo' program :version, '0.0.1' program :description, 'Create GitHub repositories from the command line' program :help, 'Author', 'Elikem Adadevoh <elikem@gmail.com>' command :create do |c| c.syntax = 'githubrepo create [options]' c.description = 'githubrepo create REPO_NAME' c.example 'usage 1', 'githubrepo create REPO_NAME' c.example 'usage 2 -- create is the default action for this gem', 'githubrepo REPO_NAME' #the ability to add a description will come later #c.example 'description', 'githubrepo create REPO_NAME -d "short description"' #c.option '--description STRING', String, 'A short description of the repository' c.action do |args, options| repository = args.shift if repository.nil? puts 'invalid option -- githubrepo create REPO_NAME' exit end username = ask "'Username for 'https://github.com': " if username.length == 0 puts 'invalid option -- please enter a username' exit end password = ask('Password: ') { |char| char.echo = false } cli({ :repository => repository, :username => username, :password => password }) end end default_command :create def cli(attributes) puts attributes Githubrepo.create(attributes) # GitHubRepo.create({ :username => 'elikem', :password => 'testpassword2014', :repository => 'the_goonies' }) end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
githubrepo-0.0.1 | bin/githubrepo |