Class containing moon phase information
#!/usr/bin/perl -w use Weather::Com::Finder;
# you have to fill in your ids from weather.com here my $PartnerId = 'somepartnerid'; my $LicenseKey = 'mylicense';
my %weatherargs = ( 'partner_id' => $PartnerId, 'license' => $LicenseKey, 'language' => 'de', );
my $weather_finder = Weather::Com::Finder->new(%weatherargs);
my @locations = $weather_finder->find('Heidelberg');
my $currconditions = $locations[0]->current_conditions();
print "The moon phase is currently ", $currconditions->moon()->description(), "\n";
Via Weather::Com::Moon one can access the current moon phase.
This class will not be updated automatically with each call to one of its methods. You need to call the \*(C`moon()\*(C' method of the parent object again to update your object.
You usually would not construct an object of this class yourself. This is implicitely done when you call the \*(C`moon()\*(C' method of one current conditions or forecast object.
\$1
Returns a textual description of the current moon phase.
This description is translated if you specified the language option for you Weather::Com::Finder.
This attribute is dynamic language enabled. Returns the number of the icon describing the current moon phase.
Thomas Schnuecker, <[email protected]>
Copyright (C) 2004-2007 by Thomas Schnuecker
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
The data provided by weather.com and made accessible by this \s-1OO\s0 interface can be used for free under special terms. Please have a look at the application programming guide of weather.com (<http://www.weather.com/services/xmloap.html>)!