Module: RedmineAPIHelper::IssueRelationsAPIHelper

Included in:
Helpers
Defined in:
lib/redmine_api_helper/issue_relations_api_helper.rb

Instance Method Summary collapse

Instance Method Details

#create_issue_relation(issue_id, **params) ⇒ Object

creates a new issue with params, corresponds to controller#create



54
55
56
# File 'lib/redmine_api_helper/issue_relations_api_helper.rb', line 54

def create_issue_relation(issue_id, **params)
  jpost(params, :url => issue_relations_url(issue_id)).relation
end

#destroy_relation(id, **params) ⇒ Object

deletes an existing issue with params, corresponds to controller#destroy



61
62
63
# File 'lib/redmine_api_helper/issue_relations_api_helper.rb', line 61

def destroy_relation(id, **params)
  jdel(:url => relation_url(id), :params => params)
end

#issue_relations_url(issue_id, **params) ⇒ Object

reads issue_relations_url from args



26
27
28
# File 'lib/redmine_api_helper/issue_relations_api_helper.rb', line 26

def issue_relations_url(issue_id, **params)
  url_path(issue_url(issue_id), "relations", params)
end

#list_issue_relations(issue_id, **params) ⇒ Object

lists issue_relations, corresponds to controller#index



40
41
42
# File 'lib/redmine_api_helper/issue_relations_api_helper.rb', line 40

def list_issue_relations(issue_id, **params)
  jget(:url => issue_relations_url(issue_id), :params => params).relations
end

#read_relation(id, **params) ⇒ Object

reads issue having id, corresponds to controller#show



47
48
49
# File 'lib/redmine_api_helper/issue_relations_api_helper.rb', line 47

def read_relation(id, **params)
  jget(:url => relation_url(id), :params => params).relation
end

#relation_url(id, **params) ⇒ Object

reads relations_url from args



33
34
35
# File 'lib/redmine_api_helper/issue_relations_api_helper.rb', line 33

def relation_url(id, **params)
  url_path(args.urls.Home, "relations", id, params)
end