Class: Itaiji::Converter

Inherits:
Object
  • Object
show all
Extended by:
Gem::Deprecate
Defined in:
lib/itaiji/converter.rb

Instance Method Summary collapse

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