ColdFusions cfdump タグに相当する Ruby はありますか。
これにより、任意のオブジェクトを html 形式の出力としてダンプできます。
これを使用して、任意のオブジェクトを電子メールの html 本文にダンプできるようにしたいと考えています。
色分けされた適切にフォーマットされた文字列をコンソールに出力する Pretty Print やその他の宝石があることは知っていますが、必要なデータ型全体をダンプして、html 文字列を生成できるようにしたいと考えています。
ColdFusions cfdump タグに相当する Ruby はありますか。
これにより、任意のオブジェクトを html 形式の出力としてダンプできます。
これを使用して、任意のオブジェクトを電子メールの html 本文にダンプできるようにしたいと考えています。
色分けされた適切にフォーマットされた文字列をコンソールに出力する Pretty Print やその他の宝石があることは知っていますが、必要なデータ型全体をダンプして、html 文字列を生成できるようにしたいと考えています。
CodeRayカラーライザーがあります。
CodeRay.scan("5.times do\n puts 'Hello, world!'\nend", :ruby).
div(:line_numbers => :table)
私は自分の wiki で JSON スニペットを強調表示するために使用しているので、オブジェクトを JSON にきれいに出力してから coderay に渡すと、確実に機能します。
私が開発したdom gem を使用すると、Ruby コードから HTML 文字列を記述できます。それを使用すると、次のようなことができます。
require "dom"
["foo".dom(:span, class: "bold"), "bar"].dom(:div).dom(:body).dom(:html)
# => "<html><body><div><span class=\"bold\">foo</span>bar</div></body></html>"
rails-cfdumpプロジェクトは放棄されましたが、その出力は CF の<cfdump>
/に非常に似ているようWriteDump()
です。