X-Git-Url: http://nitlanguage.org diff --git a/lib/template.nit b/lib/template.nit index e046486..f8916b3 100644 --- a/lib/template.nit +++ b/lib/template.nit @@ -67,18 +67,20 @@ module template # # class LnkTmpl # super Template -# var text: Template +# var text: Streamable # var title: nullable String # var href: String # redef fun rendering do -# add """" # add text # add "" # end # # ... # end +# var l = new LnkTmpl("hello world", null, "hello.png") +# assert l.write_to_string == """hello world""" # class Template super Streamable @@ -200,22 +202,4 @@ class Template # Flag to avoid infinite recursivity if a template contains itself private var is_writing = false - - # Like `write_to` but return a new String (may be quite large) - # - # Examples in this documentation use `write_to_string` but mainly for simplicity. - fun write_to_string: String - do - var stream = new StringOStream - write_to(stream) - return stream.to_s - end - - # Like `write_to` but take care of creating the file - fun write_to_file(filepath: String) - do - var stream = new OFStream.open(filepath) - write_to(stream) - stream.close - end end