Module: Miyabi::FormatString
- Included in:
- String
- Defined in:
- lib/miyabi/format_string.rb
Instance Method Summary collapse
- #to_hira ⇒ Object (also: #to_hiragana)
- #to_kana ⇒ Object (also: #to_katakana)
- #to_kanhira ⇒ Object
- #to_roman ⇒ Object
Instance Method Details
#to_hira ⇒ Object Also known as: to_hiragana
20 21 22 |
# File 'lib/miyabi/format_string.rb', line 20 def to_hira self.tr('ァ-ン','ぁ-ん') end |
#to_kana ⇒ Object Also known as: to_katakana
14 15 16 |
# File 'lib/miyabi/format_string.rb', line 14 def to_kana self.tr('ぁ-ん','ァ-ン') end |
#to_kanhira ⇒ Object
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_roman ⇒ Object
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 |