Module: Crowdin::ApiResources::Projects
- Defined in:
- lib/crowdin-api/api_resources/projects.rb
Instance Method Summary collapse
- #add_group(query = {}) ⇒ Object
- #add_project(query = {}) ⇒ Object
- #delete_group(group_id = nil) ⇒ Object
- #delete_project(project_id = nil) ⇒ Object
- #edit_group(group_id = nil, query = {}) ⇒ Object
- #edit_project(project_id = nil, query = {}) ⇒ Object
- #get_group(group_id = nil) ⇒ Object
- #get_project(project_id = nil) ⇒ Object
- #list_groups(query = {}) ⇒ Object
- #list_projects(query = {}) ⇒ Object
Instance Method Details
#add_group(query = {}) ⇒ Object
94 95 96 97 98 99 100 101 102 103 104 |
# File 'lib/crowdin-api/api_resources/projects.rb', line 94 def add_group(query = {}) enterprise_mode? || raise_only_for_enterprise_mode_error request = Web::Request.new( connection, :post, "#{config.target_api_url}/groups", { params: query } ) Web::SendRequest.new(request).perform end |
#add_project(query = {}) ⇒ Object
22 23 24 25 26 27 28 29 30 |
# File 'lib/crowdin-api/api_resources/projects.rb', line 22 def add_project(query = {}) request = Web::Request.new( connection, :post, "#{config.target_api_url}/projects", { params: query } ) Web::SendRequest.new(request).perform end |
#delete_group(group_id = nil) ⇒ Object
122 123 124 125 126 127 128 129 130 131 132 |
# File 'lib/crowdin-api/api_resources/projects.rb', line 122 def delete_group(group_id = nil) enterprise_mode? || raise_only_for_enterprise_mode_error group_id || raise_parameter_is_required_error(:group_id) request = Web::Request.new( connection, :delete, "#{config.target_api_url}/groups/#{group_id}" ) Web::SendRequest.new(request).perform end |
#delete_project(project_id = nil) ⇒ Object
49 50 51 52 53 54 55 56 57 58 |
# File 'lib/crowdin-api/api_resources/projects.rb', line 49 def delete_project(project_id = nil) project_id || raise_parameter_is_required_error(:project_id) request = Web::Request.new( connection, :delete, "#{config.target_api_url}/projects/#{project_id}" ) Web::SendRequest.new(request).perform end |
#edit_group(group_id = nil, query = {}) ⇒ Object
137 138 139 140 141 142 143 144 145 146 147 148 |
# File 'lib/crowdin-api/api_resources/projects.rb', line 137 def edit_group(group_id = nil, query = {}) enterprise_mode? || raise_only_for_enterprise_mode_error group_id || raise_parameter_is_required_error(:group_id) request = Web::Request.new( connection, :patch, "#{config.target_api_url}/groups/#{group_id}", { params: query } ) Web::SendRequest.new(request).perform end |
#edit_project(project_id = nil, query = {}) ⇒ Object
64 65 66 67 68 69 70 71 72 73 74 |
# File 'lib/crowdin-api/api_resources/projects.rb', line 64 def edit_project(project_id = nil, query = {}) project_id || raise_parameter_is_required_error(:project_id) request = Web::Request.new( connection, :patch, "#{config.target_api_url}/projects/#{project_id}", { params: query } ) Web::SendRequest.new(request).perform end |
#get_group(group_id = nil) ⇒ Object
108 109 110 111 112 113 114 115 116 117 118 |
# File 'lib/crowdin-api/api_resources/projects.rb', line 108 def get_group(group_id = nil) enterprise_mode? || raise_only_for_enterprise_mode_error group_id || raise_parameter_is_required_error(:group_id) request = Web::Request.new( connection, :get, "#{config.target_api_url}/groups/#{group_id}" ) Web::SendRequest.new(request).perform end |
#get_project(project_id = nil) ⇒ Object
35 36 37 38 39 40 41 42 43 44 |
# File 'lib/crowdin-api/api_resources/projects.rb', line 35 def get_project(project_id = nil) project_id || raise_parameter_is_required_error(:project_id) request = Web::Request.new( connection, :get, "#{config.target_api_url}/projects/#{project_id}" ) Web::SendRequest.new(request).perform end |
#list_groups(query = {}) ⇒ Object
80 81 82 83 84 85 86 87 88 89 90 |
# File 'lib/crowdin-api/api_resources/projects.rb', line 80 def list_groups(query = {}) enterprise_mode? || raise_only_for_enterprise_mode_error request = Web::Request.new( connection, :get, "#{config.target_api_url}/groups", { params: query } ) Web::SendRequest.new(request).perform end |