class Transifex::ProjectComponents::LanguageComponents::Translators
Attributes
language_slug[RW]
project_slug[RW]
Public Class Methods
new(project_slug = nil, language_code = nil)
click to toggle source
# File lib/tx-ruby/project_components/language_components/translators.rb, line 10 def initialize(project_slug = nil, language_code = nil) raise MissingParametersError.new(["project_slug"]) if project_slug.nil? raise MissingParametersError.new(["language_code"]) if language_code.nil? @project_slug = project_slug @language_slug = language_code end
parents()
click to toggle source
# File lib/tx-ruby/project_components/language_components/translators.rb, line 17 def self.parents [:project, :language] end
Public Instance Methods
update(translators_list = {}, options = {})
click to toggle source
Calls superclass method
# File lib/tx-ruby/project_components/language_components/translators.rb, line 21 def update(translators_list = {}, options = {}) # Transifex needs coordinators list to be passed also when updating reviewers list. Strange # Fetch the current coordinators list and add it to the params as a workaround. fetched_language_infos = Transifex::Project.new(@project_slug).language(@language_slug).fetch params = {} params[:coordinators] = fetched_language_infos["coordinators"] params[:translators] = translators_list super(params, options) end