タグ

ブックマーク / izumin.hateblo.jp (2)

  • Sinatraの実装を読む - Augmented Usamimi

    対象読者 Ruby初心者を抜け出したい人 あまり人のコードとか読まないけどそろそろ読む練習したい人 コードリーディングに慣れてる人だと30分もかからないので,対象読者じゃないかも. 前提知識 Rackアプリケーションの実装に関する基的な事項 Rack解説 - Rackの構造とRack DSL - Qiitaを流し読みしたくらいでも大丈夫 Sinatraを利用したアプリのつくりかた ここではget '/' do ... endで実装するClassicアプリケーションを見ていく Rack内部の実装については触れず,I/Fだけ知ってる状態という体ですすめる. あくまでSinatraが「どうやって起動するか」「どうやってルーティングを定義してるか」「どうやってリクエストを捌くか」「どうやってDSLを定義しているか」等に着目する. 実装を読む ここでは2017年1月末時点での最新安定版であるv1.

    Sinatraの実装を読む - Augmented Usamimi
  • 【Rails】ActiveDecorator読んでみたら超勉強になった - Augmented Usamimi

    神戸.rb Meetup #10 - Kobe.rb | Doorkeeperで検証してみた内容. ActiveDecorator? ActiveDecoratorはPresenterなどと呼ばれ, ModelとViewの中間のレイヤーを担う. ViewでModelが関わるロジック等を扱いたいとき(表示を整形したいとか)にHelperの代替として用いられる. このレイヤーを作るメリットは、 model/viewに余計なロジックを書かなくてすむ Helperのメソッドが使われている場所が不明という事態を防ぐ Draperで驚くほどRailsコードがわかりやすくなったよ! - 酒と泪とRubyRailsと Helperを乱用し過ぎるとグローバル関数っぽくてややこしくなったりしますよね. Ruby Toolboxの Rails Presenterカテゴリでは4位(記事執筆時点). 他にはDra

    【Rails】ActiveDecorator読んでみたら超勉強になった - Augmented Usamimi
  • 1