Pot.Text.unindent

{String} Pot.Text.unindent ({String} string [, {Number} size = 2 [, {String} ch = ' ']])

Pot.js で利用可能。 PotLite.js では利用できません。

文字列 string をアンインデントして返します。

引数 string は対象の文字列を指定します。
引数 size は、任意に アンインデントする深さを数値で指定します。
size のデフォルトは 2 です。
引数 ch は、任意にインデントする文字を指定します。
ch のデフォルトは スペース ' ' です。
size と ch は順序が異なっていても認識されます。
アンインデントは、改行ごとに行われます。

Pot.globalize() が適応されている場合、Pot.unindent() が unindent() で実行できます。

string をアンインデントした文字列が返ります。

var s = '  foo bar baz';
debug(Pot.unindent(s));          // 'foo bar baz'
debug(Pot.unindent(s, 1));       // ' foo bar baz'
debug(Pot.unindent(s, 1, '\t')); // '  foo bar baz'
var s = '\tfoo\n\tbar\n\tbaz';
debug(Pot.unindent(s, 1, '\t')); // 'foo\nbar\nbaz'