Sha256: 869e04338868dbcb6c52147c406e1fbbb744744d71d7a416349bf8c0a843a7fc
Contents?: true
Size: 689 Bytes
Versions: 1
Compression:
Stored size: 689 Bytes
Contents
begin require 'markaby' rescue LoadError => e raise MissingLibrary, "Markaby could not be loaded (is it installed?): #{e.message}" end Markaby::Builder.set(:indent, 2) module Capcode class Mab < Markaby::Builder include Views end module Helpers def render_markaby( f, opts ) #:nodoc: f = f.to_s layout = opts.delete(:layout)||:layout __mab = Mab.new({}, self) { if self.respond_to?(layout) self.send(layout.to_s) { |*args| #@@__ARGS__ = args Capcode::Helpers.args = args self.send(f) } else self.send(f) end } __mab.to_s end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
Capcode-0.8.8 | lib/capcode/render/markaby.rb |