MozRepl::Plugin::Repl::Enter - Change to specified context


MozRepl documentation Contained in the MozRepl distribution.

Index


Code Index:

NAME

Top

MozRepl::Plugin::Repl::Enter - Change to specified context

VERSION

Top

version 0.01

SYNOPSIS

Top

    use MozRepl;

    my $repl = MozRepl->new;
    $repl->setup({ plugins => { plugins => [qw/Repl::Enter/] } });

    $repl->repl_enter({ source => "window" });
    $repl->repl_enter({ source => "gBrowser" });

    print $repl->execute(sprintf("%s.whereAmI();", $repl->repl)); ### [object XULElement]

DESCRIPTION

Top

Add repl_back() method to MozRepl.

METHODS

Top

execute($ctx, $args)

Change to specified context.

$ctx

Context object. See MozRepl.

$args

Hash reference.

source

New context variable or value.

SEE ALSO

Top

MozRepl::Plugin::Base
MozRepl::Plugin::Repl::Enter
MozRepl::Plugin::Repl::Home

AUTHOR

Top

Toru Yamaguchi, <zigorou@cpan.org>

BUGS

Top

Please report any bugs or feature requests to bug-mozrepl-plugin-repl-enter@rt.cpan.org, or through the web interface at http://rt.cpan.org. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

COPYRIGHT & LICENSE

Top


MozRepl documentation Contained in the MozRepl distribution.
package MozRepl::Plugin::Repl::Enter;

use strict;
use warnings;

use base qw(MozRepl::Plugin::Base);

our $VERSION = '0.01';

sub execute {
    my ($self, $ctx, $args) = @_;

    my $cmd = $self->process('execute', { repl => $ctx->repl, source => $args->{source} });
    return "" . $ctx->execute($cmd);
}

1; # End of MozRepl::Plugin::Repl::Enter

__DATA__
__execute__
[% repl %].enter([% source %]);
__END__