class Transifex::ResourceComponents::TranslationComponents::String

Attributes

project_slug[RW]
resource_slug[RW]
string_slug[RW]
translation_slug[RW]

Public Class Methods

authors() click to toggle source
# File lib/transifex/resource_components/translation_components/string.rb, line 23
def self.authors
  [:project, :resource, :translation]            
end
new(project_slug = nil, resource_slug = nil, translation_slug = nil, translation_key = nil, translation_context = nil) click to toggle source
# File lib/transifex/resource_components/translation_components/string.rb, line 11
def initialize(project_slug = nil, resource_slug = nil, translation_slug = nil, translation_key = nil, translation_context = nil)
  raise MissingParametersError.new(["translation_key"]) if translation_key.nil?
  raise MissingParametersError.new(["translation_context"]) if translation_context.nil?
  raise MissingParametersError.new(["project_slug"]) if project_slug.nil?
  raise MissingParametersError.new(["resource_slug"]) if resource_slug.nil?
  raise MissingParametersError.new(["translation_slug"]) if translation_slug.nil?
  @project_slug = project_slug
  @resource_slug = resource_slug
  @translation_slug = translation_slug
  @string_slug = compute_source_entity_hash(translation_key, translation_context)
end