class Assembla::Client::Spaces::SpaceTools::MergeRequests::Versions::Votes
Public Instance Methods
delete(*args)
click to toggle source
Deletes vote from MR version
@example api.spaces.space_tools.merge_requests.versions.votes.delete ‘project1’, ‘git’, 571, 1
# File lib/assembla_api/client/spaces/space_tools/merge_requests/versions/votes.rb, line 22 def delete(*args) arguments(args, required: [:space, :space_tool, :mr_id, :version]) delete_request api_uri(arguments, :delete), arguments.params end
Also aliased as: remove
down(*args)
click to toggle source
@example api.spaces.space_tools.merge_requests.versions.votes.down ‘project1’, ‘git’, 571, 1
# File lib/assembla_api/client/spaces/space_tools/merge_requests/versions/votes.rb, line 13 def down(*args) arguments(args, required: [:space, :space_tool, :mr_id, :version]) post_request api_uri(arguments, :downvote), arguments.params end
list(*args) { |el| ... }
click to toggle source
@example api.spaces.space_tools.space_tools.merge_requests.versions.list ‘project1’, ‘git’, 571, 1
# File lib/assembla_api/client/spaces/space_tools/merge_requests/versions/votes.rb, line 31 def list(*args) arguments(args, required: [:space, :space_tool, :mr_id, :version]) response = get_request api_uri(arguments), arguments.params return response unless block_given? response.each { |el| yield el } end
up(*args)
click to toggle source
@example api.spaces.space_tools.merge_requests.versions.votes.up ‘project1’, ‘git’, 571, 1
# File lib/assembla_api/client/spaces/space_tools/merge_requests/versions/votes.rb, line 6 def up(*args) arguments(args, required: [:space, :space_tool, :mr_id, :version]) post_request api_uri(arguments, :upvote), arguments.params end
Private Instance Methods
api_uri(arguments, method = nil)
click to toggle source
# File lib/assembla_api/client/spaces/space_tools/merge_requests/versions/votes.rb, line 39 def api_uri(arguments, method = nil) uri = "/spaces/#{arguments.space}/space_tools/#{arguments.space_tool}/merge_requests/#{arguments.mr_id}/versions/#{arguments.version}/votes" uri += "/" + arguments['id'].to_s if arguments['id'] uri += "/" + method.to_s if method uri end