Class: Yadecli::Client::ProjectModuleClient
- Inherits:
-
BaseClient
- Object
- BaseClient
- Yadecli::Client::ProjectModuleClient
- Includes:
- HTTParty
- Defined in:
- lib/yadecli/client/project_module_client.rb
Overview
authentication client
Instance Method Summary collapse
-
#initialize ⇒ ProjectModuleClient
constructor
A new instance of ProjectModuleClient.
-
#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.
Methods inherited from BaseClient
#base_path, #get, #get_request, #list
Constructor Details
#initialize ⇒ ProjectModuleClient
Returns a new instance of ProjectModuleClient.
18 19 20 |
# File 'lib/yadecli/client/project_module_client.rb', line 18 def initialize super('yadeproject', 'project-module') end |
Instance Method Details
#module_for_project(project_id, module_name) ⇒ Object
get module by name from project with id
28 29 30 31 32 |
# File 'lib/yadecli/client/project_module_client.rb', line 28 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
23 24 25 |
# File 'lib/yadecli/client/project_module_client.rb', line 23 def modules_for_project(project_id) list.select { |m| m.projectId == project_id } end |