Class: Translatomatic::String::Script

Inherits:
Object
  • Object
show all
Defined in:
lib/translatomatic/string.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(language:, delimiter:, trailing_space:, direction:) ⇒ Script



99
100
101
102
103
104
105
# File 'lib/translatomatic/string.rb', line 99

def initialize(language:, delimiter:, trailing_space:, direction:)
  @language = language
  @delimiter = delimiter
  @trailing_space = trailing_space
  @left_to_right = direction == :ltr
  raise "invalid direction" unless [:ltr, :rtl].include?(direction)
end

Instance Attribute Details

#delimiterObject (readonly)

sentence delimiter



95
96
97
# File 'lib/translatomatic/string.rb', line 95

def delimiter
  @delimiter
end

#languageObject (readonly)

Returns the value of attribute language.



94
95
96
# File 'lib/translatomatic/string.rb', line 94

def language
  @language
end

#left_to_rightObject (readonly)

script direction



97
98
99
# File 'lib/translatomatic/string.rb', line 97

def left_to_right
  @left_to_right
end

#trailing_spaceObject (readonly)

delimiter requires trailing space or eol



96
97
98
# File 'lib/translatomatic/string.rb', line 96

def trailing_space
  @trailing_space
end