上場企業の財務諸表を含む Web ページをダウンロードし、そのページから重要な財務データを抽出し、財務データを処理し、結果を Postgres データベースに書き込む Ruby スクリプトがあります。
http://guides.rubygems.org/make-your-own-gem/でRuby gem を作成する手順を確認し、Ruby Web スクレイピング スクリプトを Ruby gem にすることを検討しています。例の Hello World の演習とは異なり、私のスクリプトでは Postgres データベースを準備する必要があります。
株式パラメータを表示する Rails アプリ (Doppler Value Investing) に取り組んでいます。アプリにうまく統合された Ruby gem を使用すると、他の方法で使用するセットアップよりもスムーズでエレガントになります。(現時点では、スクレイピング作業を行い、結果を Postgres データベースに書き込む別の Ruby アプリがあります。)
私が思いつく 1 つの障害は、最初に Postgres データベースを手動で作成する必要があることです。プログラムでこれを行う方法はありますか、それとも README に「*db_name* という名前の Postgres データベースを作成する必要があります。そうしないと、この gem は機能しません」などのステートメントを含める必要がありますか?