Module: RedmineAPIHelper::ProjectMembershipsAPIHelper
- Included in:
- Helpers
- Defined in:
- lib/redmine_api_helper/project_memberships_api_helper.rb
Instance Method Summary collapse
-
#create_project_membership(project_id, **params) ⇒ Object
creates a new project with params, corresponds to controller#create.
-
#destroy_membership(id, **params) ⇒ Object
deletes an existing project with params, corresponds to controller#destroy.
-
#list_project_memberships(project_id, **params) ⇒ Object
lists projects, corresponds to controller#index.
-
#membership_url(id, **params) ⇒ Object
creates a membership_url.
-
#memberships_url(**params) ⇒ Object
def.
-
#project_memberships_url(project_id, **params) ⇒ Object
reads projects_url from args.
-
#read_membership(id, **params) ⇒ Object
reads project having id, corresponds to controller#show.
-
#update_membership(id, **params) ⇒ Object
updates an existing project with params, corresponds to controller#update.
Instance Method Details
#create_project_membership(project_id, **params) ⇒ Object
creates a new project with params, corresponds to controller#create
58 59 60 |
# File 'lib/redmine_api_helper/project_memberships_api_helper.rb', line 58 def create_project_membership(project_id, **params) create_project_object(project_id, :membership, params) end |
#destroy_membership(id, **params) ⇒ Object
deletes an existing project with params, corresponds to controller#destroy
72 73 74 |
# File 'lib/redmine_api_helper/project_memberships_api_helper.rb', line 72 def destroy_membership(id, **params) destroy_object(:membership, id, params) end |
#list_project_memberships(project_id, **params) ⇒ Object
lists projects, corresponds to controller#index
44 45 46 |
# File 'lib/redmine_api_helper/project_memberships_api_helper.rb', line 44 def list_project_memberships(project_id, **params) list_project_objects(project_id, :memberships, params) end |
#membership_url(id, **params) ⇒ Object
creates a membership_url
37 38 39 |
# File 'lib/redmine_api_helper/project_memberships_api_helper.rb', line 37 def membership_url(id, **params) url_path(memberships_url, id, params) end |
#memberships_url(**params) ⇒ Object
def
30 31 32 |
# File 'lib/redmine_api_helper/project_memberships_api_helper.rb', line 30 def memberships_url(**params) url_path(args.urls.Home, "memberships", params) end |
#project_memberships_url(project_id, **params) ⇒ Object
reads projects_url from args
26 27 28 |
# File 'lib/redmine_api_helper/project_memberships_api_helper.rb', line 26 def project_memberships_url(project_id, **params) url_path(project_url(project_id), "memberships", params) end |
#read_membership(id, **params) ⇒ Object
reads project having id, corresponds to controller#show
51 52 53 |
# File 'lib/redmine_api_helper/project_memberships_api_helper.rb', line 51 def read_membership(id, **params) read_object(:membership, id, params) end |
#update_membership(id, **params) ⇒ Object
updates an existing project with params, corresponds to controller#update
65 66 67 |
# File 'lib/redmine_api_helper/project_memberships_api_helper.rb', line 65 def update_membership(id, **params) update_object(:membership, id, params) end |