Class: Yade::Project::Rest::Client::ProjectModuleClient

Inherits:
BaseClient
  • Object
show all
Includes:
HTTParty
Defined in:
lib/yade/project/rest/client/project_module_client.rb

Overview

authentication client

Instance Method Summary collapse

Constructor Details

#initializeProjectModuleClient

Returns a new instance of ProjectModuleClient.



20
21
22
# File 'lib/yade/project/rest/client/project_module_client.rb', line 20

def initialize
  super('yadeproject', 'project-module', 'Yade::Project::Rest::Model::ProjectModule')
end

Instance Method Details

#module_by_name(module_name) ⇒ Object

get module by name



25
26
27
# File 'lib/yade/project/rest/client/project_module_client.rb', line 25

def module_by_name(module_name)
  list.select { |m| m.name == module_name }.first
end

#module_for_project(project_id, module_name) ⇒ Object

get module by name from project with id



35
36
37
38
39
# File 'lib/yade/project/rest/client/project_module_client.rb', line 35

def module_for_project(project_id, module_name)
  modules = modules_for_project(project_id)

  modules.select { |m| m.name == module_name }.first
end

#modules_for_project(project_id) ⇒ Object

get modules for project with id



30
31
32
# File 'lib/yade/project/rest/client/project_module_client.rb', line 30

def modules_for_project(project_id)
  list.select { |m| m.projectId == project_id }
end