module MkRepo::CLI
Constants
- REMOTES
Public Class Methods
execute(opts, factory = Factory, validator = Validator)
click to toggle source
# File lib/mk_repo.rb, line 7 def self.execute(opts, factory = Factory, validator = Validator) remote = opts.slice(*REMOTES).key(true) opts = validator.validate!(remote, opts) client = factory.build remote do token opts[:token] repo_name opts[:repo] user opts[:user] end client.create! rescue StandardError => e $stderr.puts e.message end