Sha256: 38008c7223809af02e9a36e639122b9cb149e7b265259b9e6ccacdaafb094466
Contents?: true
Size: 1.34 KB
Versions: 3
Compression:
Stored size: 1.34 KB
Contents
#!/usr/bin/env ruby # frozen_string_literal: true require_relative '../lib/geet/helpers/configuration_helper.rb' require_relative '../lib/geet/git/repository.rb' include Geet configuration_helper = Helpers::ConfigurationHelper.new command, options = configuration_helper.decode_argv || exit api_token = configuration_helper.api_token # `:upstream` is always false in the gist command case. repository = Git::Repository.new(api_token, upstream: !!options[:upstream]) case command when Helpers::ConfigurationHelper::GIST_CREATE_COMMAND filename = options.delete(:filename) options[:publik] = options.delete(:public) if options.key?(:public) Services::CreateGist.new.execute(repository, filename, options) when Helpers::ConfigurationHelper::ISSUE_CREATE_COMMAND title, description = options.values_at(:title, :description) Services::CreateIssue.new.execute(repository, title, description, options) when Helpers::ConfigurationHelper::ISSUE_LIST_COMMAND Services::ListIssues.new.execute(repository) when Helpers::ConfigurationHelper::PR_CREATE_COMMAND title, description = options.values_at(:title, :description) Services::CreatePr.new.execute(repository, title, description, options) when Helpers::ConfigurationHelper::PR_LIST_COMMAND Services::ListPrs.new.execute(repository) else raise "Internal error - Unrecognized command #{command.inspect}" end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
geet-0.1.7 | bin/geet |
geet-0.1.6 | bin/geet |
geet-0.1.5 | bin/geet |