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/characters_strategy.rb

Overview

Constants & configuration common in the whole library

Defined Under Namespace

Modules: StringMethods Classes: CharactersStrategy, Configuration, Detector, 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.1.0'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationObject

Configuration object



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

def configuration
  @configuration
end

Class Method Details

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

Yields current Configuration

Yields:



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

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

.reset_configurationObject



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

def reset_configuration
  self.configuration = Configuration.new
end