Sha256: a6c87176be389bcddcd8aa962df1a273fd052711e269ae8083edf0494287cceb
Contents?: true
Size: 824 Bytes
Versions: 41
Compression:
Stored size: 824 Bytes
Contents
require 'bacon' require 'temple' module TestHelper def with_html_safe require 'temple/html/safe' String.send(:define_method, :html_safe?) { false } String.send(:define_method, :html_safe) { Temple::HTML::SafeString.new(self) } yield ensure String.send(:undef_method, :html_safe?) if String.method_defined?(:html_safe?) String.send(:undef_method, :html_safe) if String.method_defined?(:html_safe) end def grammar_validate(grammar, exp, message) lambda { grammar.validate!(exp) }.should.raise(Temple::InvalidExpression).message.should.equal message end def erb(src, options = {}) Temple::ERB::Template.new(options) { src }.render end def erubis(src, options = {}) Tilt::ErubisTemplate.new(options) { src }.render end end class Bacon::Context include TestHelper end
Version data entries
41 entries across 41 versions & 6 rubygems