Sha256: 853414091590e743f2f0a992729d62c0a52d7e703c85b0ddab95047933d22a55
Contents?: true
Size: 1.6 KB
Versions: 3
Compression:
Stored size: 1.6 KB
Contents
# encoding: utf-8 module GithubCLI class Commands::Search < Command namespace :search option :state, :type => :string, :aliases => ["-s"], :desc => 'Repository name' desc 'issue <owner> <repo> <keyword>', 'Search issues' long_desc <<-DESC Search issues Parameters state - open or closed. \n keyword - search term DESC def issue(owner, repo, keyword) global_options = options.dup params = options[:params].dup params['owner'] = owner params['repo'] = repo params['keyword'] = keyword params['state'] = options[:state] if options[:state] Util.hash_without!(global_options, params.keys + ['params']) Search.issue params, global_options end desc 'repo <keyword>', 'Repository search' def repo(keyword) global_options = options.dup params = options[:params].dup params['keyword'] = keyword Util.hash_without!(global_options, params.keys + ['params']) Search.repo params, global_options end desc 'user <keyword>', 'User search' def user(keyword) global_options = options.dup params = options[:params].dup params['keyword'] = keyword Util.hash_without!(global_options, params.keys + ['params']) Search.user params, global_options end desc 'email <email>', 'Email search' def email(email) global_options = options.dup params = options[:params].dup params['email'] = email Util.hash_without!(global_options, params.keys + ['params']) Search.email params, global_options end end # Search end # GithubCLI
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
github_cli-0.6.2 | lib/github_cli/commands/search.rb |
github_cli-0.6.1 | lib/github_cli/commands/search.rb |
github_cli-0.6.0 | lib/github_cli/commands/search.rb |