Text::Snippet::TabStop::WithTransformer - Tab stop that modifies the replacement value supplied by the user


Text-Snippet documentation  | view source Contained in the Text-Snippet distribution.

Index


NAME

Top

Text::Snippet::TabStop::WithTransformer - Tab stop that modifies the replacement value supplied by the user

VERSION

Top

version 0.04

EXAMPLE SYNTAX

Top

* simple search/replace
	${1/search/replace/}

* supports standard regex flags (global, case-insensitive in this example)
	${1/something/else/gi}

* supports captures (capitalizes first character of replacement)
	${1/^(.)/\U$1/}

* for TextMate compatibility, $0 returns the entire matched string (think $&)
	# capitalize the entire replacement value
	${1/.+/\U$0/g}

CLASS METHODS

Top

parse

This method parses the index and transforming regular expression that are specified in the tab stop.

INSTANCE METHODS

Top

* transformer

Returns a CodeRef that takes a single argument (a string) and returns a modified version of that string after applying a transformation to that string.

* to_string

Augments super-class' to_string method and returns the modified value after applying the transformation specified in the tab stop.

AUTHOR

Top

  Brian Phillips <bphillips@cpan.org>

COPYRIGHT AND LICENSE

Top


Text-Snippet documentation  | view source Contained in the Text-Snippet distribution.