Class: Translatomatic::String::Script
- Inherits:
-
Object
- Object
- Translatomatic::String::Script
- Defined in:
- lib/translatomatic/string.rb
Instance Attribute Summary collapse
-
#delimiter ⇒ Object
readonly
sentence delimiter.
-
#language ⇒ Object
readonly
Returns the value of attribute language.
-
#left_to_right ⇒ Object
readonly
script direction.
-
#trailing_space ⇒ Object
readonly
delimiter requires trailing space or eol.
Instance Method Summary collapse
-
#initialize(language:, delimiter:, trailing_space:, direction:) ⇒ Script
constructor
A new instance of Script.
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
#delimiter ⇒ Object (readonly)
sentence delimiter
95 96 97 |
# File 'lib/translatomatic/string.rb', line 95 def delimiter @delimiter end |
#language ⇒ Object (readonly)
Returns the value of attribute language.
94 95 96 |
# File 'lib/translatomatic/string.rb', line 94 def language @language end |
#left_to_right ⇒ Object (readonly)
script direction
97 98 99 |
# File 'lib/translatomatic/string.rb', line 97 def left_to_right @left_to_right end |
#trailing_space ⇒ Object (readonly)
delimiter requires trailing space or eol
96 97 98 |
# File 'lib/translatomatic/string.rb', line 96 def trailing_space @trailing_space end |