Class: StandaloneTypograf::Typograf

Inherits:
Object
  • Object
show all
Includes:
Dasherize, Dots, Endash, Fractions, Nbspace, Quotes, Signs
Defined in:
lib/standalone_typograf.rb

Constant Summary

Constants included from Fractions

Fractions::FRACTIONS

Constants included from Nbspace

Nbspace::PARTICLES

Constants included from Quotes

Quotes::QUOTES, Quotes::SOURCE

Constants included from Signs

Signs::SIGNS, Signs::SIGNS_RU

Instance Method Summary collapse

Methods included from Fractions

#fractions

Methods included from Nbspace

#nbspace

Methods included from Endash

#endash

Methods included from Dots

#dots

Methods included from Quotes

#quotes

Methods included from Signs

#signs

Methods included from Dasherize

#dasherize

Constructor Details

#initialize(text, options = {}) ⇒ Typograf

Returns a new instance of Typograf.



22
23
24
25
26
27
28
29
30
31
32
# File 'lib/standalone_typograf.rb', line 22

def initialize(text, options={})
  options[:signs] ||= SIGNS
  options[:signs_ru] ||= SIGNS_RU
  options[:quotes] ||= QUOTES
  # except - массив с названием методов, которые необходимо исключить при выполнении
  # *prepare*
  @except = options[:except]
  @signs, @signs_ru = SIGNS.merge(options[:signs]), SIGNS_RU.merge(options[:signs_ru])
  @quotes = QUOTES.merge(options[:quotes])
  @text = text
end

Instance Method Details

#prepareObject



34
35
36
37
38
39
40
41
42
43
# File 'lib/standalone_typograf.rb', line 34

def prepare
  call_method :dasherize
  call_method :signs
  call_method :quotes
  call_method :dots
  call_method :endash
  call_method :nbspace
  call_method :fractions
  @text
end