Madogiwa Blog

主に技術系の学習メモに使っていきます。

Ruby: オレオレフレームワーク`makanai`を`v0.1.6`にアップデートしました🥳

先日、ほぼピュアなRubyで書いているオレオレフレームワークmakanaiv0.1.6にバージョンアップしました🥳

github.com

アップデートの主な内容は下記の通りです。

✨ enabled to switch template engine Haml and ERB.

github.com

テンプレートエンジンが今まではERB固定だったのですが、Hamlも使えるようになりました⚙️

Makanai::Settings.template_engineの値か、renderの第2引数で使用するテンプレートエンジンが指定可能になりました✨(:haml or :erb)

require 'makanai/main'

# setting template engine(default: :erb).
Makanai::Settings.template_engine = :haml

router.get '/index' do
  @title = 'Makanai title'
  @body = 'Makanai body'
  render :index # render default template engine.
end

router.get '/index' do
  @title = 'Makanai title'
  @body = 'Makanai body'
  render :index, :haml # render specified template engine.
end

⚡ remove sqlite3 from runtime_dependency.

github.com

今までsqlite3runtime_dependencyとなっていましたが、静的サイト等特にDBを使わない場合は必要ないのでruntime_dependencyから外しました✂️

makanai initでGemfileにsqlite3が追記された状態でapplication用のディレクトリ構成が作成されるようになっています📦

それでは👋