[dancer-users] Call to all Dancer2 plugin writers

Yanick Champoux yanick at babyl.dyndns.org
Wed Oct 14 21:19:08 BST 2015


On 2015-10-14 01:49 PM, Stefan Hornburg (Racke) wrote:
> Yanick, would you mind to enhance the POD with this example?

Done.

And sometime tomorrow (ie, as soon as I merge my changes), defining
plugin keywords will get even easier:


	# the classic
	plugin_keywords  'foo', [ 'bar', 'baz' ], quux => sub { ... };

	# tag methods as keywords
	sub some_keyword :PluginKeyword {
		...;
	}

	# keyword will be 'bar'
	sub foo :PluginKeyword(bar) { ... }

	# keywords "do_it" and "do_them" will both use the method
	sub do_studd :PluginKeyword(do_it do_them) { ... }

	# attributes can be exported as keywords too
	has foo => (
		is => 'ro',
		plugin_keyword => 1,  # will use keyword 'foo'
	);

	has bar => (
		is => 'ro',
		plugin_keyword => 'baz',  # will use keyword 'baz'
	);

	has quux => (
		is => 'ro',
		plugin_keyword => [qw/ this that / ],
			# will use keyword 'this' and 'that'
	);

Joy,
`/.

	


More information about the dancer-users mailing list