Class: Konjak::TmxSegmentor::BaseStrategy::Node
- Inherits:
-
Struct
- Object
- Struct
- Konjak::TmxSegmentor::BaseStrategy::Node
- Defined in:
- lib/konjak/tmx_segmentor/base_strategy.rb
Constant Summary collapse
- None =
-1
Instance Attribute Summary collapse
-
#range ⇒ Object
Returns the value of attribute range.
-
#segments ⇒ Object
Returns the value of attribute segments.
Instance Method Summary collapse
Instance Attribute Details
#range ⇒ Object
Returns the value of attribute range
11 12 13 |
# File 'lib/konjak/tmx_segmentor/base_strategy.rb', line 11 def range @range end |
#segments ⇒ Object
Returns the value of attribute segments
11 12 13 |
# File 'lib/konjak/tmx_segmentor/base_strategy.rb', line 11 def segments @segments end |
Instance Method Details
#<=>(other) ⇒ Object
12 13 14 |
# File 'lib/konjak/tmx_segmentor/base_strategy.rb', line 12 def <=>(other) [range.begin, -max_segment_size] <=> [other.range.begin, -other.max_segment_size] end |
#max_segment_size ⇒ Object
16 17 18 |
# File 'lib/konjak/tmx_segmentor/base_strategy.rb', line 16 def max_segment_size segments.max_by {|s| s.text.size }.text.size end |