module StringDirection::StringMethods
Methods intended to be monkey patched to String through `String.include(StringDirection::StringMethods
)`. This will allow stuff like `'English'.direction #=> 'ltr'`. All methods are delegated to {Detector} with `self` as string argument.
Public Instance Methods
bidi?()
click to toggle source
@see Detector#bidi?
# File lib/string-direction/string_methods.rb, line 21 def bidi? string_direction_detector.bidi?(self) end
direction()
click to toggle source
@see Detector#direction
@return [String]
# File lib/string-direction/string_methods.rb, line 6 def direction string_direction_detector.direction(self) end
ltr?()
click to toggle source
@see Detector#ltr?
# File lib/string-direction/string_methods.rb, line 11 def ltr? string_direction_detector.ltr?(self) end
rtl?()
click to toggle source
@see Detector#rtl?
# File lib/string-direction/string_methods.rb, line 16 def rtl? string_direction_detector.rtl?(self) end
Private Instance Methods
string_direction_detector()
click to toggle source
# File lib/string-direction/string_methods.rb, line 27 def string_direction_detector @string_direction_detector ||= StringDirection::Detector.new(*string_direction_strategies) end
string_direction_strategies()
click to toggle source
# File lib/string-direction/string_methods.rb, line 31 def string_direction_strategies StringDirection.configuration.string_methods_strategies end