{
$ret ~= %s{'object'} ~ ".";
}
# Should use JSON to build arglist.
my $args = %s{'args'}.join(",");
$ret ~= %s{'ca
ackage JavaScript::Writer::Var;
use strict;
use warnings;
our $VERSION = '0.0.2';
use self;
use JSON::Syck;
sub new {
my ($class, $ref, $params) = @_;
tie $$ref, $class, $$ref, $params;
~ (/^JavaScript::Writer/)) {
$v = self->{value}->as_string;
}
else {
$v = JSON::Syck::Dump( self->{value} );
}
$v =~ s/\.?;?$/;/;
my $s = self->{name} . " = $v" ;
le assignement, it'll be written
as a javascript assignment too. Only the value are dumped with
C<JSON::Syck>.
=back
=head1 AUTHOR
Kang-min Liu C<< <gugod@gugod.org> >>
=head1 LICENCE AND COPYRI
self->{statements} }, { code => args };
return self;
},
'""' => \&as_string;
use JSON::Syck;
our $VERSION = '0.3.1';
use Sub::Exporter -setup => {
exports => ['js'],
groups
v)
}
return "{" . join (",", map { JSON::Syck::Dump($_) . ":" . $ret{$_} } sort keys %ret) . "}";
}
else {
return JSON::Syck::Dump($obj)
}
}
sub as_string {
my
given in
perl's native form, you don't need to use L<JSON> module to serialized
it first. (Unless, of course, that's your purpose: to get a JSON
string in JavaScript.)
=item var( $name, [ $value ]