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