エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Sinatraのverbメソッドとインスタンスメソッドを関連づけるSinatra Extensionを書いた - Qiita
Sinatraが提供するDSLは非常に簡潔でわかりやすいが、実体はクラスメソッドの実行文のため、モジュール... Sinatraが提供するDSLは非常に簡潔でわかりやすいが、実体はクラスメソッドの実行文のため、モジュールなどに切り分けて後からincludeするなどといったことが困難である。 この問題は、数十個・数百個のルートを一つのアプリケーション上に定義することになったときに、混沌としたルーティングコードが出来上がることにつながってくる。 Padrinoが用意するcontrollerや、sinatra-contribの中のSinatra::Namespaceは、その問題を解決するに十分な機能だと言えるが、今回紹介するSinatra Extensionもまた、それに対する新たな解決策となる(かもしれない)。 namusyaka/sinatra-bind 考え方 Sinatraでは、getやpostなどのverbメソッド(と自分は呼んでいる)に渡されたブロックを一旦、Sinatra::Baseのインスタ
2015/06/27 リンク