UTF-8対応です。
# -* coding: UTF-8 -*-
require 'kconv'
str = "あいうえおわいうえおん"
if str =~ /^(?:\xE3\x81[\x81-\xBF]|\xE3\x82[\x80-\x93])+$/
puts Kconv.tosjis("すべてが全角ひらがなである")
else
puts Kconv.tosjis("すべてが全角ひらがなではない")
end
※標準出力をutf8→SJISに変換しているのは、開発環境がWindows+Eclipseの都合です。Windows+Eclipseのコンソールは、SJISエンコーディングオンリーなので。