Module: RedmineAPIHelper::IssueRelationsAPIHelper
- Included in:
- Helpers
- Defined in:
- lib/redmine_api_helper/issue_relations_api_helper.rb
Instance Method Summary collapse
-
#create_issue_relation(issue_id, **params) ⇒ Object
creates a new issue with params, corresponds to controller#create.
-
#destroy_relation(id, **params) ⇒ Object
deletes an existing issue with params, corresponds to controller#destroy.
-
#issue_relations_url(issue_id, **params) ⇒ Object
reads issue_relations_url from args.
-
#list_issue_relations(issue_id, **params) ⇒ Object
lists issue_relations, corresponds to controller#index.
-
#read_relation(id, **params) ⇒ Object
reads issue having id, corresponds to controller#show.
-
#relation_url(id, **params) ⇒ Object
reads relations_url from args.
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 |