Module: Miyabi::CheckString
- Included in:
- String
- Defined in:
- lib/miyabi/check_string.rb
Instance Method Summary collapse
- #is_hira? ⇒ Boolean (also: #hiragana?, #hira?)
- #is_japanese? ⇒ Boolean (also: #japanese?)
- #is_kana? ⇒ Boolean (also: #katakana?)
-
#is_kanji? ⇒ Boolean
(also: #kanji?)
alias kana? is_kana?.
- #is_roman? ⇒ Boolean (also: #roman?)
Instance Method Details
#is_hira? ⇒ Boolean Also known as: hiragana?, hira?
3 4 5 6 |
# File 'lib/miyabi/check_string.rb', line 3 def is_hira? return true if self =~ /\p{hiragana}/ false end |
#is_japanese? ⇒ Boolean Also known as: japanese?
11 12 13 14 |
# File 'lib/miyabi/check_string.rb', line 11 def is_japanese? return true if self =~ /\A(?:\p{Hiragana}|\p{Katakana}|[ー-]|[一-龠々])+\z/ false end |
#is_kana? ⇒ Boolean Also known as: katakana?
18 19 20 21 |
# File 'lib/miyabi/check_string.rb', line 18 def is_kana? return true if self =~ /\p{katakana}/ false end |
#is_kanji? ⇒ Boolean Also known as: kanji?
alias kana? is_kana?
26 27 28 29 |
# File 'lib/miyabi/check_string.rb', line 26 def is_kanji? return true if self =~ /^[一-龥]+$/ false end |
#is_roman? ⇒ Boolean Also known as: roman?
33 34 35 36 |
# File 'lib/miyabi/check_string.rb', line 33 def is_roman? return true if self =~ /^[a-zA-Z]+$/ false end |