lib/github_cli/commands/collaborators.rb in github_cli-0.5.9 vs lib/github_cli/commands/collaborators.rb in github_cli-0.6.0
- old
+ new
@@ -5,25 +5,37 @@
namespace :collab
desc 'list <owner> <repo>', 'Lists collaborators'
def list(owner, repo)
- Collaborator.all owner, repo, options[:params], options[:format]
+ global_options = options.dup
+ params = options[:params].dup
+ Util.hash_without!(global_options, params.keys + ['params'])
+ Collaborator.all owner, repo, params, global_options
end
desc 'add <owner> <repo> <user>', 'Add a collaborator'
def add(owner, repo, user)
- Collaborator.add owner, repo, user, options[:params], options[:format]
+ global_options = options.dup
+ params = options[:params].dup
+ Util.hash_without!(global_options, params.keys + ['params'])
+ Collaborator.add owner, repo, user, params, global_options
end
desc 'collab <owner> <repo> <user>', 'Checks if user is a collaborator on a given repo'
def collab(owner, repo, user)
- Collaborator.collaborator? owner, repo, user, options[:params], options[:format]
+ global_options = options.dup
+ params = options[:params].dup
+ Util.hash_without!(global_options, params.keys + ['params'])
+ Collaborator.collaborator? owner, repo, user, params, global_options
end
desc 'remove <owner> <repo> <user>', 'Remove a collaborator'
def remove(owner, repo, user)
- Collaborator.remove owner, repo, user, options[:params], options[:format]
+ global_options = options.dup
+ params = options[:params].dup
+ Util.hash_without!(global_options, params.keys + ['params'])
+ Collaborator.remove owner, repo, user, params, global_options
end
end # Collaborators
end # GithubCLI