class Randgen
Public Class Methods
hangeul(options = {})
click to toggle source
Korean
# File lib/randexp/multibyte/randexp_ext/randgen.rb, line 28 def self.hangeul(options = {}) length = options[:length] || 1 length.of { RealCharacter.hangeul.to_a.pick }.join end
hiragana(options = {})
click to toggle source
Japanese
# File lib/randexp/multibyte/randexp_ext/randgen.rb, line 5 def self.hiragana(options = {}) length = options[:length] || 1 length.of { ('ぁ'..'ん').to_a.pick }.join end
japanese(options = {})
click to toggle source
# File lib/randexp/multibyte/randexp_ext/randgen.rb, line 20 def self.japanese(options = {}) length = options[:length] || 1 length.of { [ hiragana, katakana, kanji ].pick }.join end
kanji(options = {})
click to toggle source
# File lib/randexp/multibyte/randexp_ext/randgen.rb, line 15 def self.kanji(options = {}) length = options[:length] || 1 length.of { RealCharacter.kanji.to_a.pick }.join end
katakana(options = {})
click to toggle source
# File lib/randexp/multibyte/randexp_ext/randgen.rb, line 10 def self.katakana(options = {}) length = options[:length] || 1 length.of { ('ァ'..'ヴ').to_a.pick }.join end
korean(options = {})
click to toggle source
# File lib/randexp/multibyte/randexp_ext/randgen.rb, line 33 def self.korean(options = {}) length = options[:length] || 1 length.of { [ hangeul ].pick }.join end