1

私は Sinatra を使用して、リモート サーバーでの認証を処理し、その他のいくつかの簡単なことを行っています。基本的に、ユーザーは localhost に表示されるページを通じて認証されます。localhost とリモート サーバーの間で数回のやり取りを行った後、後で使用するオブジェクトが作成されます。私のオブジェクトが構築された瞬間から、ローカル Sinatra サーバーはもう必要ありません。

私の Sinatra アプリは、 を継承するクラスの形式になっていSinatra::Baseます。

私がやりたいことは次のようなものです:

# server runs until the user has reached a certain page
# and then returns my business object
object = MySinatraClass.run!

# do stuff with object

これは可能ですか?MySinatraClass.run!そうでない場合は、適切なタイミングで実行するブロックまたは関数を渡すソリューションに落ち着くこともできます。

4

0 に答える 0