2016-01-01から1年間の記事一覧

【Ruby】slim から HTML生成術 その3

~ その2の続き実は、Slim::Template.new("test_slim.slim").render(self) のselfの部分にclassのインスタンスを渡すと、そこで宣言しているインスタンス・クラス変数やメソッドが呼び出せる! (もちろん、selfも可能) サンプルコード requrie 'slim' class…

【Ruby】slim からHTML生成術 その2

~ 前回の続きslim はrubyのコードを直接埋め込めたりできます。 演算サンプルコード h1 test div hello slim div = 1 + 1 = より後ろの文をRubyのコードと認識してくれるらしく、結果は下記のように出力されます。 2つめのdivタグの結果が2と出力されてます…

【Ruby】slim からHTML生成術

Slim の記事とかはほぼ Rails 前提で書かれているので、Rubyだけで Slim からHTMLを取得する方法を記述してみたり。 動作環境 ruby 2.3.0-p0 slim 3.0.7 前準備 slim をインストール参照 $ gem install slim 使い方 下記の感じでslimのテンプレートとrubyフ…