module RedmineAPIHelper::ProjectsAPIHelper

Public Instance Methods

create_project(**params) click to toggle source

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

# File lib/redmine_api_helper/projects_api_helper.rb, line 54
def create_project(**params)
  create_object(:project, params)
end
destroy_project(id, **params) click to toggle source

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

# File lib/redmine_api_helper/projects_api_helper.rb, line 68
def destroy_project(id, **params)
  destroy_object(:project, id, params)
end
list_projects(**params) click to toggle source

lists projects, corresponds to controller#index

# File lib/redmine_api_helper/projects_api_helper.rb, line 40
def list_projects(**params)
  list_objects(:projects, params)
end
project_url(id, **params) click to toggle source

creates project_url

# File lib/redmine_api_helper/projects_api_helper.rb, line 33
def project_url(id, **params)
  url_path(projects_url, id, params)
end
projects_url(**params) click to toggle source

reads projects_url from args

# File lib/redmine_api_helper/projects_api_helper.rb, line 26
def projects_url(**params)
  url_path(args.urls.Home, "projects", params)
end
read_project(id, **params) click to toggle source

reads project having id, corresponds to controller#show

# File lib/redmine_api_helper/projects_api_helper.rb, line 47
def read_project(id, **params)
  read_object(:project, id, params)
end
update_project(id, **params) click to toggle source

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

# File lib/redmine_api_helper/projects_api_helper.rb, line 61
def update_project(id, **params)
  update_object(:project, id, params)
end