Module: SUJ::Core::String

Defined in:
lib/suj/kana-validator/core_ext/string.rb

Instance Method Summary collapse

Instance Method Details

#is_half_katakana?Boolean

Returns:

  • (Boolean)


18
19
20
# File 'lib/suj/kana-validator/core_ext/string.rb', line 18

def is_half_katakana?
  (self =~ /^[⦅-゚ -〿]+$/) == 0
end

#is_hiragana?Boolean

Returns:

  • (Boolean)


22
23
24
# File 'lib/suj/kana-validator/core_ext/string.rb', line 22

def is_hiragana?
  (self =~ /^[ぁ-ゟ -〿]+$/) == 0
end

#is_kana?Boolean

Returns:

  • (Boolean)


30
31
32
# File 'lib/suj/kana-validator/core_ext/string.rb', line 30

def is_kana?
  (self =~ /^[゠-ヿ⦅-゚ぁ-ゟ一-龯 -〿]+$/) == 0
end

#is_kanji?Boolean

Returns:

  • (Boolean)


26
27
28
# File 'lib/suj/kana-validator/core_ext/string.rb', line 26

def is_kanji?
  (self =~ /^[一-龯 -〿]+$/) == 0
end

#is_katakana?Boolean

Returns:

  • (Boolean)


14
15
16
# File 'lib/suj/kana-validator/core_ext/string.rb', line 14

def is_katakana?
  (self =~ /^[゠-ヿ -〿]+$/) == 0
end