diff options
author | Jesse Luehrs <doy@tozt.net> | 2013-07-10 01:13:42 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2013-07-10 01:13:42 -0400 |
commit | 7f6fda3414fe5ad689f6fd732a6cb1ca6078d1d0 (patch) | |
tree | 259512cb41a0275d62d6f8209135d6cbe5c9d511 /lib/Reply/Plugin/Defaults.pm | |
parent | 9ad70dd68d45203970fed6e7c2bdca13da13d8c4 (diff) | |
download | reply-7f6fda3414fe5ad689f6fd732a6cb1ca6078d1d0.tar.gz reply-7f6fda3414fe5ad689f6fd732a6cb1ca6078d1d0.zip |
let plugins query for this info, rather than always publishing it
Diffstat (limited to 'lib/Reply/Plugin/Defaults.pm')
-rw-r--r-- | lib/Reply/Plugin/Defaults.pm | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/lib/Reply/Plugin/Defaults.pm b/lib/Reply/Plugin/Defaults.pm index adf5c0e..89c618e 100644 --- a/lib/Reply/Plugin/Defaults.pm +++ b/lib/Reply/Plugin/Defaults.pm @@ -21,7 +21,6 @@ sub new { my $self = $class->SUPER::new(@_); $self->{quit} = 0; - $self->{env} = []; $self->{package} = 'main'; return $self; @@ -49,7 +48,7 @@ sub compile { my $self = shift; my ($next, $line, %args) = @_; - my $env = { map { %$_ } @{ $self->{env} } }; + my $env = { map { %$_ } $self->publish('lexical_environment') }; my $prefix = "package $self->{package};\n$PREFIX"; @@ -67,12 +66,6 @@ sub compile { return $code; } -sub lexical_environment { - my $self = shift; - my ($env) = @_; - push @{ $self->{env} }, $env; -} - sub package { my $self = shift; my ($package) = @_; |