lib/relish/commands/collab.rb in relish-0.1.2 vs lib/relish/commands/collab.rb in relish-0.1.3
- old
+ new
@@ -5,18 +5,18 @@
desc 'list the collaborators for a project'
command :default do
puts format(resource[resource_path_for_no_option].get(:accept => :json))
end
- usage 'collab:add <project>:<collaborator_handle_or_email>'
+ usage 'collab:add <project>:<collaborator handle or email>'
desc ['add a collaborator to a project',
'example: relish collab:add rspec/rspec-core:justin']
command :add do
puts resource[resource_path_for_option].post(:handle_or_email => handle_or_email)
end
- usage 'collab:remove <project>:<collaborator_handle_or_email>'
+ usage 'collab:remove <project>:<collaborator handle or email>'
desc ['remove a collaborator from a project',
'example: relish collab:remove rspec/rspec-core:justin']
command :remove do
puts resource["#{resource_path_for_option}/#{handle_or_email}"].delete
end
@@ -30,10 +30,10 @@
def resource_path_for_option
resource_path(@param.extract_project_handle || project)
end
def resource_path(project)
- "projects/#{project}/memberships"
+ "projects/#{escape(project)}/memberships"
end
def handle_or_email
@param.extract_option
end
\ No newline at end of file