Module: RedmineAPIHelper::ProjectMembershipsAPIHelper

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

Instance Method Summary collapse

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