module RedmineAPIHelper::ProjectMembershipsAPIHelper

Public Instance Methods

create_project_membership(project_id, **params) click to toggle source

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

# 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) click to toggle source

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

# 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) click to toggle source

lists projects, corresponds to controller#index

# 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) click to toggle source

creates a membership_url

# 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) click to toggle source
# 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) click to toggle source

reads projects_url from args

# 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) click to toggle source

reads project having id, corresponds to controller#show

# 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) click to toggle source

updates an existing project with params, corresponds to controller#update

# File lib/redmine_api_helper/project_memberships_api_helper.rb, line 65
def update_membership(id, **params)
  update_object(:membership, id, params)
end