(ruby)(rubygems)(haml)『rubygemsの「haml」を使って、hamlの内容をhtmlに展開してみる』

railssinatraから呼び出すケースが多いhamlですが
直接hamlを叩くにはどうするのかの導入編です

まずhamlを使えるようにするには

gem install haml
としてインストールすればOKです

hamlで書かれたファイルをhtmlに展開して出力するには

require 'haml'
haml = Haml::Engine.new( File.read('./index.haml') )
puts( haml.render() )
簡単なので特に説明がなくてもわかると思いますが
Haml::Engineのnewメソッドにhamlのテキスト内容を読み込ませてオブジェクトを作り
そのオブジェクトの renderメソッドを呼び出すことでhtmlに展開されたものを取得することができます
これがとりあえずの基本形ですね。



広告:
Nintendo Switch Proコントローラー

Nintendo Switch Proコントローラー