ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/AnyEvent-ReadLine-Gnu/Gnu.pm
(Generate patch)

Comparing AnyEvent-ReadLine-Gnu/Gnu.pm (file contents):
Revision 1.7 by root, Fri May 11 15:38:02 2012 UTC vs.
Revision 1.8 by root, Tue Dec 12 15:50:45 2017 UTC

56 require Term::ReadLine::Gnu; 56 require Term::ReadLine::Gnu;
57} 57}
58 58
59use base Term::ReadLine::; 59use base Term::ReadLine::;
60 60
61our $VERSION = '1.0'; 61our $VERSION = '1.1';
62 62
63=item $rl = new AnyEvent::ReadLine::Gnu key => value... 63=item $rl = new AnyEvent::ReadLine::Gnu key => value...
64 64
65Creates a new AnyEvent::ReadLine object. 65Creates a new AnyEvent::ReadLine object.
66 66
136sub new { 136sub new {
137 my ($class, %arg) = @_; 137 my ($class, %arg) = @_;
138 138
139 $in = $arg{in} || *STDIN; 139 $in = $arg{in} || *STDIN;
140 $out = $arg{out} || *STDOUT; 140 $out = $arg{out} || *STDOUT;
141 $prompt = $arg{prompt} || "> "; 141 $prompt = $arg{prompt} // "> ";
142 $cb = $arg{on_line} || $arg{cb} 142 $cb = $arg{on_line} || $arg{cb}
143 or do { require Carp; Carp::croak ("AnyEvent::ReadLine::Gnu->new on_line callback argument mandatry, but missing") }; 143 or do { require Carp; Carp::croak ("AnyEvent::ReadLine::Gnu->new on_line callback argument mandatry, but missing") };
144 144
145 $self = $class->SUPER::new ($arg{name} || $0, $in, $out); 145 $self = $class->SUPER::new ($arg{name} || $0, $in, $out);
146 146

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines