Class: Itaiji::Converter
- Inherits:
-
Object
- Object
- Itaiji::Converter
- Extended by:
- Gem::Deprecate
- Defined in:
- lib/itaiji/converter.rb
Instance Method Summary collapse
- #convert_itaiji(string) ⇒ Object
- #convert_seijitai(string) ⇒ Object
- #itaiji(string) ⇒ Object
- #seijitai(string) ⇒ Object
Instance Method Details
#convert_itaiji(string) ⇒ Object
25 26 27 |
# File 'lib/itaiji/converter.rb', line 25 def convert_itaiji(string) itaiji(string) end |
#convert_seijitai(string) ⇒ Object
12 13 14 |
# File 'lib/itaiji/converter.rb', line 12 def convert_seijitai(string) seijitai(string) end |
#itaiji(string) ⇒ Object
16 17 18 19 20 21 22 23 |
# File 'lib/itaiji/converter.rb', line 16 def itaiji(string) itaiji_list.inject(string) do |string, itaiji_set| seijitai = itaiji_set.keys.first itaiji = itaiji_set.values.flatten.first string.gsub(/#{seijitai}/, itaiji) end end |
#seijitai(string) ⇒ Object
3 4 5 6 7 8 9 10 |
# File 'lib/itaiji/converter.rb', line 3 def seijitai(string) itaiji_list.inject(string) do |string, itaiji_set| seijitai = itaiji_set.keys.first itaijis = itaiji_set.values.first string.gsub(/#{itaijis.join('|')}/, seijitai) end end |