Merge pull request #4106 from solgenomics/topic/wishlist
[sgn.git] / mason / solgs / util / import_javascript.mas
blob05352fe9f82b43e12ead0432fe0bf3efd42d46a6
1 <%doc>
3 =head1 DESCRIPTION
5 Produces a list of <script src=""></script> lines for a set of
6 JavaScript library names, including any necessary dependencies.
8 =head1 ARGS
10 =head2 C<classes> - single class name, or arrayref of JavaScript classes to import
12 =head1 EXAMPLE
14   <& /import_javascript, classes => [qw[ CXGN.Effects CXGN.Phenome.Locus MochiKit.DOM ]] &>
16 =cut
18 </%doc>
19 <%args>
20  $classes
21 </%args>
22 <%perl>
23   $classes = [ $classes ] unless ref $classes; #< coerce to arrayref
24   push @{ $c->stash->{pack_js} }, @$classes;
25 </%perl>