[Chicago-talk] How would I do this

JT Smith jt at plainblack.com
Sat Mar 25 13:27:45 PST 2006


Ooops. Typo. I meant:

my %config = ParseConfig(-ConfigFile=>\$fh);

On Sat, 25 Mar 2006 15:25:22 -0600
  JT Smith <jt at plainblack.com> wrote:
> I don't know, but I'd say it's expecting a reference from the FileHandle object.
> 
> my $fh = FileHandle->new;
> $fh->open("< $file");
> 
> my %config = ParseConfig(-ConfigFile=>\$file);
> 
> You may also be able to do it like this using a traditional file handle:
> 
> my %config = ParseConfig(-ConfigFile=>\*FILE);
> 
> 
> 
> 
> On Sat, 25 Mar 2006 15:06:51 -0600
>  Jay Strauss <me at heyjay.com> wrote:
>> I'm trying to get Config::General to read my __DATA__ section.  But I don't 
>> know how to make it read it.  The docs say it can read a filehandle, but I 
>> don't know how to turn <DATA> into $filehandle.  I've been trying all 
>> different combinations like:
>> 
>> my %config = ParseConfig(-ConfigFile => \DATA);
>> my %config = ParseConfig(-ConfigFile => \<DATA>);
>> my %config = ParseConfig(-ConfigFile => DATA);
>> 
>> But don't know how to do it.
>> 
>> An example of how to do it would be tremendous
>> Thanks
>> Jay
>> 
>> In:
>> #!/usr/bin/perl
>> 
>> use Config::General;
>> 
>> my %config = ParseConfig(-ConfigFile => \DATA);
>> 
>> use Data::Dumper;
>> print Dumper(%config);
>> 
>> __DATA__
>> 
>> somekey somevalue
>> 
>> _______________________________________________
>> Chicago-talk mailing list
>> Chicago-talk at pm.org
>> http://mail.pm.org/mailman/listinfo/chicago-talk
> 
> 
> JT ~ Plain Black
> ph: 703-286-2525 ext. 810
> fax: 312-264-5382
> http://www.plainblack.com
> 
> I reject your reality, and substitute my own. ~ Adam Savage
> _______________________________________________
> Chicago-talk mailing list
> Chicago-talk at pm.org
> http://mail.pm.org/mailman/listinfo/chicago-talk


JT ~ Plain Black
ph: 703-286-2525 ext. 810
fax: 312-264-5382
http://www.plainblack.com

I reject your reality, and substitute my own. ~ Adam Savage


More information about the Chicago-talk mailing list