任意門
https://github.com/cwchentw/multa
Disclaimer: I made it.
利用 DATA 搭配 __END__ 可在 Ruby 命令稿中內嵌文字檔案
然而,內建的 DATA 物件只能儲存單一檔案
這個套件實作一些簡短的 method 來切開 DATA 物件
範例如下:
require 'multa'
DATA.split.each do |k, v|
puts "#{k} =>"
puts v.to_a.join
end
__END__
@@ t1
foo
bar
@@ t2
baz
其他範例請看連結
靈感來自 Sinatra,但不需要引入整個 Sinatra 套件