Module: Viljushka::Boc
- Included in:
- String
- Defined in:
- lib/viljushka/boc.rb
Constant Summary collapse
- Latin =
%w(DJ Dj dj DŽ Dž dž LJ Lj lj NJ Nj nj A a B b V v G g D d Đ đ E e Ž ž Z z I i J j K k L l M m N n O o P p R r S s T t Ć ć U u F f H h C c Č č Š š)
- Cyrillic =
%w(Ђ Ђ ђ Џ Џ џ Љ Љ љ Њ Њ њ А а Б б В в Г г Д д Ђ ђ Е е Ж ж З з И и Ј ј К к Л л М м Н н О о П п Р р С с Т т Ћ ћ У у Ф ф Х х Ц ц Ч ч Ш ш)
- Up =
%w(Dž Ž Ć Č Š Đ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z А Б В Г Д Ђ Е Ж З И Ј К Л М Н Љ Њ О П Р С Т Ћ У Ф Х Ц Ч Џ Ш)
- Low =
%w(dž ž ć č š đ a b c d e f g h i j k l m n o p q r s t u v w x y z а б в г д ђ е ж з и ј к л м н љ њ о п р с т ћ у ф х ц ч џ ш)
Instance Method Summary collapse
- #capitalize ⇒ Object
- #downcase ⇒ Object
- #downcase! ⇒ Object
- #to_cyr ⇒ Object (also: #po_vuku)
- #to_cyr! ⇒ Object (also: #po_vuku!)
- #to_lat ⇒ Object (also: #po_gaju)
- #to_lat! ⇒ Object (also: #po_gaju!)
- #upcase ⇒ Object
- #upcase! ⇒ Object
Instance Method Details
#capitalize ⇒ Object
51 52 53 54 |
# File 'lib/viljushka/boc.rb', line 51 def capitalize arr = self.scan(/./) convert(arr.shift, Low, Up) + convert(arr.join, Up, Low) end |
#downcase ⇒ Object
35 36 37 |
# File 'lib/viljushka/boc.rb', line 35 def downcase convert(self.dup, Up, Low) end |
#downcase! ⇒ Object
39 40 41 |
# File 'lib/viljushka/boc.rb', line 39 def downcase! convert(self, Up, Low) end |
#to_cyr ⇒ Object Also known as: po_vuku
11 12 13 |
# File 'lib/viljushka/boc.rb', line 11 def to_cyr convert(self.dup, Latin, Cyrillic) end |
#to_cyr! ⇒ Object Also known as: po_vuku!
17 18 19 |
# File 'lib/viljushka/boc.rb', line 17 def to_cyr! convert(self, Latin, Cyrillic) end |
#to_lat ⇒ Object Also known as: po_gaju
23 24 25 |
# File 'lib/viljushka/boc.rb', line 23 def to_lat convert(self.dup, Cyrillic, Latin) end |
#to_lat! ⇒ Object Also known as: po_gaju!
29 30 31 |
# File 'lib/viljushka/boc.rb', line 29 def to_lat! convert(self, Cyrillic, Latin) end |