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