NAME

Sport::Analytics::NHL::Report::RO - Class for the NHL HTML RO report.

SYNOPSYS

Class for the NHL HTML RO report. Should not be constructed directly, but via Sport::Analytics::NHL::Report (q.v.) As with any other HTML report, there are two types: old (pre-2007) and new (2007 and on). Parsers of them may have something in common but may turn out to be completely different more often than not.

METHODS

get_coach

Gets the coach from the roster table of the new RO report.

Arguments: the roster table section containing the team's coach
Returns: the coach name
get_coach_old

Gets the coach from the roster table of the old RO report.

Arguments: the roster table section containing the team's coach
Returns: the coach name
get_officials

Gets the officials from the roster table of the new RO report.

Arguments: the roster table section containing the game officials
Returns: the officials and possibly their jersey numbers
get_officials_old

Gets the officials from the roster table of the old RO report.

Arguments: the roster table section containing the game officials
Returns: the officials and possibly their jersey numbers
get_roster

Gets the actual roster and scratches from the roster table of the new RO report.

Arguments:
* the roster table section containing the players
* the flag if the game roster or scratches are parsed
Returns: the list of players and their data:
* state (captain, a.c.)
* starting lineup
* position, number, name...
get_roster_old

Gets the actual roster and scratches from the roster table of the old RO report.

Arguments:
* the roster table section containing the players
* the flag if the game roster or scratches are parsed
Returns: the list of players and their data:
* state (captain, a.c.)
* starting lineup
* position, number, name...
get_scratch_roster

A wrapper to call get_roster or get_roster_old (q.v.) with 'scratch' flag on.

is_ready

Checks if the roster is ready and reflects the ultimate starting lineup of the teams. Used in pre-game polling for prediction generation. As long as the report exceeds 20 players on the starting lineup it's not ready.

Arguments: the RO report, parsed
Returns: 0 or 1.
parse

Parse the report: call either old or new read_roster (q.v.)

read_roster

Reads the new Roster report into a boxscore structure

Arguments: none
Returns: void. Everything is in $self.
read_roster_old

Reads the old Roster report into a boxscore structure

Arguments: none
Returns: void. Everything is in $self.

AUTHOR

More Hockey Stats, <contact at morehockeystats.com>

BUGS

Please report any bugs or feature requests to contact at morehockeystats.com, or through the web interface at https://rt.cpan.org/NoAuth/ReportBug.html?Queue=Sport::Analytics::NHL::Report::RO. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

SUPPORT

You can find documentation for this module with the perldoc command.

perldoc Sport::Analytics::NHL::Report::RO

You can also look for information at: