こんな感じのメソッドを書いてみた。大したものじゃないですけど。
def list_linkshare
ary = []
Dir.glob(@conf.data_path + "linkshare/*") {|file|
ary << File.open(file.untaint) {|f| f.read}
}
return ary[ rand(ary.size) ]
end
データディレクトリ直下に linkshareという名前のディレクトリを作って、1広告1ファイルで保存。ファイル名はなんでもいい。あとはそれを読み込んでランダムに表示するだけ。