Module: Miyabi::FormatString

Included in:
String
Defined in:
lib/miyabi/format_string.rb

Instance Method Summary collapse

Instance Method Details

#to_hiraObject Also known as: to_hiragana



20
21
22
# File 'lib/miyabi/format_string.rb', line 20

def to_hira
  self.tr('ァ-ン','ぁ-ん')
end

#to_kanaObject Also known as: to_katakana



14
15
16
# File 'lib/miyabi/format_string.rb', line 14

def to_kana
  self.tr('ぁ-ん','ァ-ン')
end

#to_kanhiraObject



6
7
8
9
10
11
12
# File 'lib/miyabi/format_string.rb', line 6

def to_kanhira
  http = Net::HTTP.new('yomikatawa.com', 443)
  http.use_ssl = true
  path = File.join('/kanji', self)
  html = http.get(path).body
  Nokogiri::HTML(html).search('#yomikata tbody tr td').first.inner_text
end

#to_romanObject



26
27
28
29
30
31
32
# File 'lib/miyabi/format_string.rb', line 26

def to_roman
  s = to_kana
  KATAKANA_TO_ROMAN_MAPPING.each do |kana, roman|
    s.gsub!(kana, roman)
  end
  s
end