class Assembla::Client::Spaces::Tags
Constants
- VALID_PARAMS_NAMES
- VALID_REQUEST_PARAM_VALUES
Public Instance Methods
active(*args) { |el| ... }
click to toggle source
@example api.spaces.tags.active ‘project1’
# File lib/assembla_api/client/spaces/tags.rb, line 62 def active(*args) arguments(args, required: [:space]) response = get_request("/spaces/#{arguments.space}/tags/active", arguments.params) return response unless block_given? response.each { |el| yield el } end
create(*args)
click to toggle source
@example api.spaces.tags.create ‘project1’, tag: { name: ‘Backend’ }
# File lib/assembla_api/client/spaces/tags.rb, line 15 def create(*args) arguments(args, required: [:space]) do permit VALID_PARAMS_NAMES, recursive: true assert_required %w[ name ] assert_values VALID_REQUEST_PARAM_VALUES end post_request("/spaces/#{arguments.space}/tags", arguments.params) end
delete(*args)
click to toggle source
Delete tag by ID @example api.spaces.tags.delete ‘project1’, ‘tag-id’
# File lib/assembla_api/client/spaces/tags.rb, line 46 def delete(*args) arguments(args, required: [:space, :id]) delete_request("/spaces/#{arguments.space}/tags/#{arguments.id}", arguments.params) end
edit(*args)
click to toggle source
@example api.spaces.tags.edit ‘project1’, ‘tag-id’, tag: { state: 4 }
# File lib/assembla_api/client/spaces/tags.rb, line 34 def edit(*args) arguments(args, required: [:space, :id]) do permit VALID_PARAMS_NAMES , recursive: true assert_values VALID_REQUEST_PARAM_VALUES end put_request("/spaces/#{arguments.space}/tags/#{arguments.id}", arguments.params) end
get(*args)
click to toggle source
@example api.spaces.tags.get ‘project1’, ‘tag-id’
# File lib/assembla_api/client/spaces/tags.rb, line 27 def get(*args) arguments(args, required: [:space, :id]) get_request("/spaces/#{arguments.space}/tags/#{arguments.id}", arguments.params) end
list(*args) { |el| ... }
click to toggle source
@example api.spaces.tags.list ‘project1’
# File lib/assembla_api/client/spaces/tags.rb, line 53 def list(*args) arguments(args, required: [:space]) response = get_request("/spaces/#{arguments.space}/tags", arguments.params) return response unless block_given? response.each { |el| yield el } end
proposed(*args) { |el| ... }
click to toggle source
@example api.spaces.tags.proposed ‘project1’
# File lib/assembla_api/client/spaces/tags.rb, line 71 def proposed(*args) arguments(args, required: [:space]) response = get_request("/spaces/#{arguments.space}/tags/proposed", arguments.params) return response unless block_given? response.each { |el| yield el } end
tickets(*args) { |el| ... }
click to toggle source
@example api.spaces.tags.tickets ‘project1’, ‘tag-id’
# File lib/assembla_api/client/spaces/tags.rb, line 89 def tickets(*args) arguments(args, required: [:space, :id]) response = get_request("/spaces/#{arguments.space}/tags/#{arguments.id}/tickets", arguments.params) return response unless block_given? response.each { |el| yield el } end