Top Level Namespace

Defined Under Namespace

Modules: SortKanaJisx4061

Instance Method Summary collapse

Instance Method Details

#sort_kana_jisx4061_by(enum) ⇒ Object

sort Japanese Kana strings by JIS X 4061 order

Usage

require 'sort_kana_jisx4061'

words = [
  { original: '', yomi: 'ハル' },
  { original: '', yomi: 'ナツ' },
  { original: '', yomi: 'アキ' },
  { original: '', yomi: 'フユ' },
]

words_sorted = sort_kana_jisx4061_by(words) {|x| x[:yomi] }


109
110
111
# File 'lib/sort_kana_jisx4061.rb', line 109

def sort_kana_jisx4061_by(enum)
  enum.sort_by {|x| SortKanaJisx4061::parse_yomi(yield(x)) }
end