class Transifex::ResourceComponents::TranslationComponents::String
Attributes
project_slug[RW]
resource_slug[RW]
string_slug[RW]
translation_slug[RW]
Public Class Methods
new(project_slug = nil, resource_slug = nil, translation_slug = nil, translation_key = nil, translation_context = nil)
click to toggle source
# File lib/tx-ruby/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
parents()
click to toggle source
# File lib/tx-ruby/resource_components/translation_components/string.rb, line 23 def self.parents [:project, :resource, :translation] end