Module: Miyabi::CheckString

Included in:
String
Defined in:
lib/miyabi/check_string.rb

Instance Method Summary collapse

Instance Method Details

#hiragana?Boolean Also known as: is_hira?, hira?

Returns:

  • (Boolean)


3
4
5
6
# File 'lib/miyabi/check_string.rb', line 3

def hiragana?
  return true if self =~ /\p{hiragana}/
  false
end

#japanese?Boolean Also known as: is_japanese?

Returns:

  • (Boolean)


11
12
13
14
# File 'lib/miyabi/check_string.rb', line 11

def japanese?
  return true if self =~ /\A(?:\p{Hiragana}|\p{Katakana}|[ー-]|[一-龠々])+\z/
  false
end

#kanji?Boolean Also known as: is_kanji?

Returns:

  • (Boolean)


25
26
27
28
# File 'lib/miyabi/check_string.rb', line 25

def kanji?
  return true if self =~ /^[一-龥]+$/
  false
end

#katakana?Boolean Also known as: is_kana?

Returns:

  • (Boolean)


18
19
20
21
# File 'lib/miyabi/check_string.rb', line 18

def katakana?
  return true if self =~ /\p{katakana}/
  false
end

#roman?Boolean Also known as: is_roman?

Returns:

  • (Boolean)


32
33
34
35
# File 'lib/miyabi/check_string.rb', line 32

def roman?
  return true if self =~ /^[a-zA-Z]+$/
  false
end