class SmartcatSDK::REST::Project
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
SmartcatSDK::REST::BaseRequest::new
# File lib/smartcat_sdk/rest/project.rb, line 6 def initialize(*args) super(*args) @resource = 'project' end
Public Instance Methods
add_document(project_id, files: [], files_model: [])
click to toggle source
# File lib/smartcat_sdk/rest/project.rb, line 53 def add_document(project_id, files: [], files_model: []) prepare_request( :post_multipart, "#{@resource}/document?projectId=#{project_id}", params: SmartcatSDK::Util::Project.params(files_model, files), headers: SmartcatSDK::Util::Project.model_headers ) end
add_language(project_id, target_language)
click to toggle source
# File lib/smartcat_sdk/rest/project.rb, line 46 def add_language(project_id, target_language) prepare_request( :post, "#{@resource}/language?projectId=#{project_id}&targetLanguage=#{target_language}" ) end
cancel(project_id)
click to toggle source
# File lib/smartcat_sdk/rest/project.rb, line 62 def cancel(project_id) prepare_request(:post, "#{@resource}/cancel?projectId=#{project_id}") end
complete(project_id)
click to toggle source
# File lib/smartcat_sdk/rest/project.rb, line 70 def complete(project_id) prepare_request(:post, "#{@resource}/complete?projectId=#{project_id}") end
create(project_model, files: [])
click to toggle source
@param [Hash] project_model @param [Array] files file directory paths
# File lib/smartcat_sdk/rest/project.rb, line 13 def create(project_model, files: []) prepare_request( :post_multipart, "#{@resource}/create", params: SmartcatSDK::Util::Project.params(project_model, files), headers: SmartcatSDK::Util::Project.model_headers ) end
delete(project_id)
click to toggle source
# File lib/smartcat_sdk/rest/project.rb, line 34 def delete(project_id) prepare_request(:delete, "#{@resource}/#{project_id}") end
get(project_id)
click to toggle source
# File lib/smartcat_sdk/rest/project.rb, line 22 def get(project_id) prepare_request(:get, "#{@resource}/#{project_id}") end
restore(project_id)
click to toggle source
# File lib/smartcat_sdk/rest/project.rb, line 66 def restore(project_id) prepare_request(:post, "#{@resource}/restore?projectId=#{project_id}") end
statistics(project_id)
click to toggle source
# File lib/smartcat_sdk/rest/project.rb, line 38 def statistics(project_id) prepare_request(:get, "#{@resource}/#{project_id}/statistics") end
statistics_build(project_id)
click to toggle source
# File lib/smartcat_sdk/rest/project.rb, line 42 def statistics_build(project_id) prepare_request(:post, "#{@resource}/#{project_id}/statistics/build") end
update(project_id, project_model)
click to toggle source
# File lib/smartcat_sdk/rest/project.rb, line 26 def update(project_id, project_model) prepare_request( :put, "#{@resource}/#{project_id}", params: project_model ) end