Class: Yade::Project::Rest::Client::ProjectModuleClient
- Inherits:
-
BaseClient
- Object
- BaseClient
- Yade::Project::Rest::Client::ProjectModuleClient
- Includes:
- HTTParty
- Defined in:
- lib/yade/project/rest/client/project_module_client.rb
Overview
authentication client
Instance Method Summary collapse
-
#initialize ⇒ ProjectModuleClient
constructor
A new instance of ProjectModuleClient.
-
#module_by_name(module_name) ⇒ Object
get module by name.
-
#module_for_project(project_id, module_name) ⇒ Object
get module by name from project with id.
-
#modules_for_project(project_id) ⇒ Object
get modules for project with id.
Constructor Details
#initialize ⇒ ProjectModuleClient
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 |