class Assembla::Client::Spaces::Tickets
Constants
- VALID_PARAMS_NAMES
Public Instance Methods
attachments(*args) { |el| ... }
click to toggle source
@example api.spaces.tickets.attachments ‘project1’, 14
# File lib/assembla_api/client/spaces/tickets.rb, line 129 def attachments(*args) arguments(args, required: [:space, :number]) response = get_request("/spaces/#{arguments.space}/tickets/#{arguments.number}/attachments", arguments.params) return response unless block_given? response.each { |el| yield el } end
by_milestone_id(*args) { |el| ... }
click to toggle source
@example api.spaces.tickets.by_milestone_id ‘project1’, 49
# File lib/assembla_api/client/spaces/tickets.rb, line 111 def by_milestone_id(*args) arguments(args, required: [:space, :milestone_id]) response = get_request("/spaces/#{arguments.space}/tickets/milestone/#{arguments.milestone_id}", arguments.params) return response unless block_given? response.each { |el| yield el } end
create(*args)
click to toggle source
@example api.spaces.tickets.create ‘project1’, ticket: { summary: ‘First ticket’ }
# File lib/assembla_api/client/spaces/tickets.rb, line 39 def create(*args) arguments(args, required: [:space]) do permit VALID_PARAMS_NAMES, recursive: true assert_required %w[ summary ] # TODO assert_values VALID_REQUEST_PARAM_VALUES end post_request("/spaces/#{arguments.space}/tickets", arguments.params) end
custom_reports(*args) { |el| ... }
click to toggle source
@example api.spaces.tickets.custom_reports ‘project1’
# File lib/assembla_api/client/spaces/tickets.rb, line 147 def custom_reports(*args) arguments(args, required: [:space]) response = get_request("/spaces/#{arguments.space}/tickets/custom_reports", arguments.params) return response unless block_given? response.each { |el| yield el } end
delete(*args)
click to toggle source
Delete ticket by number @example api.spaces.tickets.delete ‘project1’, 7
# File lib/assembla_api/client/spaces/tickets.rb, line 77 def delete(*args) arguments(args, required: [:space, :number]) delete_request("/spaces/#{arguments.space}/tickets/#{arguments.number}", arguments.params) end
edit(*args)
click to toggle source
@example api.spaces.tickets.edit ‘project1’, 7, ticket: {description: ‘REQ changed…’}
# File lib/assembla_api/client/spaces/tickets.rb, line 65 def edit(*args) arguments(args, required: [:space, :number]) do permit VALID_PARAMS_NAMES , recursive: true # TODO assert_values VALID_REQUEST_PARAM_VALUES end put_request("/spaces/#{arguments.space}/tickets/#{arguments.number}", arguments.params) end
followed(*args) { |el| ... }
click to toggle source
@example api.spaces.tickets.followed ‘project1’
# File lib/assembla_api/client/spaces/tickets.rb, line 102 def followed(*args) arguments(args, required: [:space]) response = get_request("/spaces/#{arguments.space}/tickets/my_followed", arguments.params) return response unless block_given? response.each { |el| yield el } end
get(*args)
click to toggle source
@example api.spaces.tickets.get ‘project1’, 7
# File lib/assembla_api/client/spaces/tickets.rb, line 51 def get(*args) arguments(args, required: [:space, :number]) get_request("/spaces/#{arguments.space}/tickets/#{arguments.number}", arguments.params) end
get_by_id(*args)
click to toggle source
@example api.spaces.tickets.get_by_id ‘project1’, 1710
# File lib/assembla_api/client/spaces/tickets.rb, line 58 def get_by_id(*args) arguments(args, required: [:space, :ticket_id]) get_request("/spaces/#{arguments.space}/tickets/id/#{arguments.ticket_id}", arguments.params) end
list(*args) { |el| ... }
click to toggle source
@example api.spaces.tickets.list ‘project1’
# File lib/assembla_api/client/spaces/tickets.rb, line 84 def list(*args) arguments(args, required: [:space]) response = get_request("/spaces/#{arguments.space}/tickets", arguments.params) return response unless block_given? response.each { |el| yield el } end
my(*args) { |el| ... }
click to toggle source
@example api.spaces.tickets.my ‘project1’
# File lib/assembla_api/client/spaces/tickets.rb, line 93 def my(*args) arguments(args, required: [:space]) response = get_request("/spaces/#{arguments.space}/tickets/my_active", arguments.params) return response unless block_given? response.each { |el| yield el } end
without_milestone(*args) { |el| ... }
click to toggle source
@example api.spaces.tickets.by_milestone_id ‘project1’
# File lib/assembla_api/client/spaces/tickets.rb, line 120 def without_milestone(*args) arguments(args, required: [:space]) response = get_request("/spaces/#{arguments.space}/tickets/no_milestone", arguments.params) return response unless block_given? response.each { |el| yield el } end