Module: RubyLokaliseApi::Rest::Projects
- Included in:
- Client
- Defined in:
- lib/ruby_lokalise_api/rest/projects.rb
Instance Method Summary collapse
-
#create_project(params) ⇒ RubyLokaliseApi::Resources::Project
Creates project.
-
#destroy_project(project_id) ⇒ Hash
Deletes the project.
-
#empty_project(project_id) ⇒ Hash
Deletes all keys and translations from the project.
-
#project(project_id) ⇒ RubyLokaliseApi::Resources::Project
Returns a single project.
-
#projects(params = {}) ⇒ RubyLokaliseApi::Collection::Project<RubyLokaliseApi::Resources::Project>
Returns all projects available to the user authorized with the API token.
-
#update_project(project_id, params) ⇒ RubyLokaliseApi::Resources::Project
Updates project.
Instance Method Details
#create_project(params) ⇒ RubyLokaliseApi::Resources::Project
Creates project
29 30 31 |
# File 'lib/ruby_lokalise_api/rest/projects.rb', line 29 def create_project(params) c_r RubyLokaliseApi::Resources::Project, :create, nil, params end |
#destroy_project(project_id) ⇒ Hash
Deletes the project
57 58 59 |
# File 'lib/ruby_lokalise_api/rest/projects.rb', line 57 def destroy_project(project_id) c_r RubyLokaliseApi::Resources::Project, :destroy, project_id end |
#empty_project(project_id) ⇒ Hash
Deletes all keys and translations from the project
48 49 50 |
# File 'lib/ruby_lokalise_api/rest/projects.rb', line 48 def empty_project(project_id) c_r RubyLokaliseApi::Resources::Project, :empty, [project_id, 'empty'] end |
#project(project_id) ⇒ RubyLokaliseApi::Resources::Project
Returns a single project
20 21 22 |
# File 'lib/ruby_lokalise_api/rest/projects.rb', line 20 def project(project_id) c_r RubyLokaliseApi::Resources::Project, :find, project_id end |
#projects(params = {}) ⇒ RubyLokaliseApi::Collection::Project<RubyLokaliseApi::Resources::Project>
Returns all projects available to the user authorized with the API token
11 12 13 |
# File 'lib/ruby_lokalise_api/rest/projects.rb', line 11 def projects(params = {}) c_r RubyLokaliseApi::Collections::Project, :all, nil, params end |
#update_project(project_id, params) ⇒ RubyLokaliseApi::Resources::Project
Updates project
39 40 41 |
# File 'lib/ruby_lokalise_api/rest/projects.rb', line 39 def update_project(project_id, params) c_r RubyLokaliseApi::Resources::Project, :update, project_id, params end |