話この記事は公開から1年以上が経過しています。情報が古い可能性がありますのでご注意ください。シンプルな規約に基づいたインタフェースです。Sinatraは、Rackの上に実装され、UnicornやPumaなどのWebサーバに渡されます。今回は、Rackの基礎をさっと説明します。アクセスするだけ!簡単に実装できました。こんな説明があります。Rubyやフレームワークをつなぐ最小のインタフェースを提供しているrackの規約を満たしていれば、フレームワークやWebサーバを簡単に差し替えることができます。WEBrickというシンプルなWebサーバも搭載されており、rackの規約を満たすスクリプトを書くだけで簡単にWebアプリを作成することができます。返す通常は設定ファイルに記述します。慣習的に拡張子が.ruのファイルに記述します。DSLとして拡張されるので変更されているみたい。callメソッドになってしまいます。使えるのでクラスを切り出すことも可能ですが、そんな複雑なインタフェースをもつわけはありません。使うことで、フィルタのように処理をつなげることができます。Basic認証を実装します。使って複数呼び出すことができますが、順番に注意してください。コマンドで確認できます。Rackについて簡単に説明しました。Railsのソースをながめると処理の流れをつかめるので、ぜひ追ってみてください。抽象化しているので複雑ですが、実体は非常にシンプルです。viewsTweetこの記事を書いた人びびお備忘録など。「いいね!」するとDoRubyの最新記事を受け取ることができます。