Module: StringDirection

Defined in:
lib/string-direction.rb,
lib/string-direction/version.rb,
lib/string-direction/detector.rb,
lib/string-direction/strategy.rb,
lib/string-direction/configuration.rb,
lib/string-direction/string_methods.rb,
lib/string-direction/strategies/marks_strategy.rb,
lib/string-direction/strategies/dominant_strategy.rb,
lib/string-direction/strategies/characters_strategy.rb

Overview

Constants & configuration common in the whole library

Defined Under Namespace

Modules: StringMethods Classes: CharactersStrategy, Configuration, Detector, DominantStrategy, MarksStrategy, Strategy

Constant Summary collapse

LTR =

left-to-right identifier

'ltr'.freeze
RTL =

right-to-left identifier

'rtl'.freeze
BIDI =

bidi identifier

'bidi'.freeze
VERSION =

Current library version

'1.2.1'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Configuration object



23
24
25
# File 'lib/string-direction.rb', line 23

def configuration
  @configuration
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Yields current Configuration

Yields:



30
31
32
33
# File 'lib/string-direction.rb', line 30

def configure
  self.configuration ||= Configuration.new
  yield(configuration)
end

.reset_configurationObject



36
37
38
# File 'lib/string-direction.rb', line 36

def reset_configuration
  self.configuration = Configuration.new
end