NAME
JavaScript::Code::Block - A JavaScript Block Element
DESCRIPTION
A block element in javascript is a collection of javascript elements enclosed in brakets.
Example:
{ // a block starts
var a = 42;
var b = "21 is just half the truth.";
{ // another block starts
// ...
} // another block ends
} // a block ends
SYNOPSIS
#!/usr/bin/perl
use strict;
use warnings;
use JavaScript::Code::Block;
use JavaScript::Code::Variable;
my $block1 = JavaScript::Code::Block->new();
my $var1 = JavaScript::Code::Variable->new()->name('a')->value("Var 1!");
my $var2 = JavaScript::Code::Variable->new()->name('b')->value("Var 2!");
my $block2 = JavaScript::Code::Block->new();
my $var3 = JavaScript::Code::Variable->new()->name('c')->value("Var 3!");
$block1->add( $var1 );
$block1->add( $var2 )->add( $block2->add( $var3 ) );
$block1->add( JavaScript::Code::Variable->new()->name('d')->value(42) );
print $block1->output;
METHODS
JavaScript::Code::Block->new( )
Creates a new block element.
$self->add( $element )
Adds a new element to the block
$self->elements( )
Returns a ref-array of all added elements.
$self->output( )
Returns the javascript-code block.
SEE ALSO
AUTHOR
Sascha Kiefer, esskar@cpan.org
LICENSE
This library is free software, you can redistribute it and/or modify it under the same terms as Perl itself.