require 'malt/formats/abstract' require 'malt/formats/html' require 'malt/engines/rtals' module Malt::Formats # class Rtals < Abstract register('rtal') # def html(data, &yld) render_engine.render(:text=>text, :data=>data, &yld) end # def to_html(data, &yld) text = html(data, &yld) opts = options.merge(:text=>text, :file=>refile(:html), :type=>:html) HTML.new(opts) end # def xml(data, &yld) render_engine.render(:text=>text, :data=>data, &yld) end # def to_xml(data, &yld) text = xml(data, &yld) opts = options.merge(:text=>text, :file=>refile(:xml), :type=>:xml) HTML.new(opts) end private # def render_engine @render_engine ||= Malt::Engines::RTALS.new(options) end end end