Module: Miyabi::CheckString
- Included in:
- String
- Defined in:
- lib/miyabi/check_string.rb
Instance Method Summary collapse
- #hiragana? ⇒ Boolean (also: #is_hira?, #hira?)
- #japanese? ⇒ Boolean (also: #is_japanese?)
- #kanji? ⇒ Boolean (also: #is_kanji?)
- #katakana? ⇒ Boolean (also: #is_kana?)
- #roman? ⇒ Boolean (also: #is_roman?)
Instance Method Details
#hiragana? ⇒ Boolean Also known as: is_hira?, hira?
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?
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?
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?
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?
32 33 34 35 |
# File 'lib/miyabi/check_string.rb', line 32 def roman? return true if self =~ /^[a-zA-Z]+$/ false end |