Module Stringex::Localization::ConversionExpressions
In: lib/stringex/localization/conversion_expressions.rb

Constants

ABBREVIATION = /(\s|\(|^)([[:alpha:]](\.[[:alpha:]])+(\.?)[[:alpha:]]*(\s|\)|$))/
ACCENTED_HTML_ENTITY = /&([A-Za-z])(grave|acute|circ|tilde|uml|ring|cedil|slash);/
APOSTROPHE = /(^|[[:alpha:]])'|`([[:alpha:]]|$)/
CHARACTERS = { :and => /\s*&\s*/, :at => /\s*@\s*/, :degrees => /\s*°\s*/, :divide => /\s*÷\s*/, :dot => /(\S|^)\.(\S)/, :ellipsis => /\s*\.{3,}\s*/, :equals => /\s*=\s*/, :number => /\s*#/, :percent => /\s*%\s*/, :plus => /\s*\+\s*/, :slash => /\s*(\\|\/|/)\s*/, :star => /\s*\*\s*/, }
CLEANUP_CHARACTERS = /[\.,:;(){}\[\]\?!\^'ʼ"_\|<>]/   Things that just get converted to spaces
CLEANUP_HTML_ENTITIES = /&[^;]+;/
CURRENCIES_SUPPORTED_SIMPLE = { :generic => /¤/, :dollars => /\$/, :euros => /€/, :pounds => /£/, :yen => /¥/, :reais => /R\$/
CURRENCIES_SUPPORTED_COMPLEX = { :dollars => :dollars_cents, :euros => :euros_cents, :pounds => :pounds_pence, :reais => :reais_cents
CURRENCIES_SUPPORTED = Regexp.new(CURRENCIES_SUPPORTED_SIMPLE.values.join('|'))
CURRENCIES_SIMPLE = CURRENCIES_SUPPORTED_SIMPLE.inject({}) do |hash, content| key, expression = content

[Validate]