putEntabbed

A helper function that entabs the given CodeBuilder, calls a delegate to generate some code, and then detabs the CodeBuilder.

Parameters

builder CodeBuilder

The CodeBuilder to use.

code CodeFunc

The CodeFunc to use.

Return Value

builder

Examples

auto builder = new CodeBuilder();

builder.put("Hello");
builder.data.should.equal("Hello\n");

builder.putEntabbed(b => b.put("World"));
builder.data.should.equal("Hello\n\tWorld\n");

Meta