Module: RubyLokaliseApi::Rest::CustomTranslationStatuses

Included in:
Client
Defined in:
lib/ruby_lokalise_api/rest/custom_translation_statuses.rb

Instance Method Summary collapse

Instance Method Details

#create_translation_status(project_id, params) ⇒ Object

Creates translation status inside the given project

Parameters:

  • project_id (String)
  • params

    Hash

Returns:

  • RubyLokaliseApi::Resources::CustomTranslationStatus

See Also:



33
34
35
# File 'lib/ruby_lokalise_api/rest/custom_translation_statuses.rb', line 33

def create_translation_status(project_id, params)
  c_r RubyLokaliseApi::Resources::CustomTranslationStatus, :create, project_id, params
end

#destroy_translation_status(project_id, status_id) ⇒ Hash

Deletes translation status inside the given project

Parameters:

  • project_id (String)
  • status_id (String, Integer)

Returns:

  • (Hash)

See Also:



54
55
56
# File 'lib/ruby_lokalise_api/rest/custom_translation_statuses.rb', line 54

def destroy_translation_status(project_id, status_id)
  c_r RubyLokaliseApi::Resources::CustomTranslationStatus, :destroy, [project_id, status_id]
end

#translation_status(project_id, status_id) ⇒ RubyLokaliseApi::Resources::CustomTranslationStatus

Returns a single translation status for the given project



23
24
25
# File 'lib/ruby_lokalise_api/rest/custom_translation_statuses.rb', line 23

def translation_status(project_id, status_id)
  c_r RubyLokaliseApi::Resources::CustomTranslationStatus, :find, [project_id, status_id]
end

#translation_status_colors(project_id) ⇒ Array

Returns an array of available colors that can be assigned to custom translation statuses



63
64
65
# File 'lib/ruby_lokalise_api/rest/custom_translation_statuses.rb', line 63

def translation_status_colors(project_id)
  c_r RubyLokaliseApi::Resources::CustomTranslationStatus, :colors, [project_id, 'colors']
end

#translation_statuses(project_id, params = {}) ⇒ RubyLokaliseApi::Collection::CustomTranslationStatus

Returns all translation statuses for the given project

<RubyLokaliseApi::Resources::CustomTranslationStatus>]

Parameters:

  • project_id (String)
  • params (Hash) (defaults to: {})

Returns:

  • (RubyLokaliseApi::Collection::CustomTranslationStatus)

    RubyLokaliseApi::Collection::CustomTranslationStatus

See Also:



13
14
15
# File 'lib/ruby_lokalise_api/rest/custom_translation_statuses.rb', line 13

def translation_statuses(project_id, params = {})
  c_r RubyLokaliseApi::Collections::CustomTranslationStatus, :all, project_id, params
end

#update_translation_status(project_id, status_id, params) ⇒ RubyLokaliseApi::Resources::CustomTranslationStatus

Updates the given translation status inside the given project

Parameters:

  • project_id (String)
  • status_id (String, Integer)
  • params (Hash)

Returns:

See Also:



44
45
46
# File 'lib/ruby_lokalise_api/rest/custom_translation_statuses.rb', line 44

def update_translation_status(project_id, status_id, params)
  c_r RubyLokaliseApi::Resources::CustomTranslationStatus, :update, [project_id, status_id], params
end