下記のようなファイルをglobで取得すると、後者のような並び順になってしまいますが、これを前者のような並び順で取得or後からソートする良い方法はありますか?
このままリネームを掛けてしまうと、意図しない並び順の昇順に変わってしまいます。かといって正規表現でやるにはややこしそうっす

# 希望する並び順
hoge-1_fuga.jpg
hoge-3_fuga.jpg
hoge-8_fuga.jpg
hoge-12_fuga.jpg
hoge-54_fuga.jpg

Dir.glob('*.jpg')

# globで取得した時の並び順
hoge-1_fuga.jpg
hoge-12_fuga.jpg
hoge-3_fuga.jpg
hoge-54_fuga.jpg
hoge-8_fuga.jpg