<<

# Bugzilla::Milestone

- NAME
- SYNOPSIS
- DESCRIPTION
- METHODS
- SUBROUTINES

# NAME

Bugzilla::Milestone - Bugzilla product milestone class.

# SYNOPSIS

        use Bugzilla::Milestone;

        my $milestone = new Bugzilla::Milestone(1, 'milestone_value');

        my $product_id = $milestone->product_id;
        my $value = $milestone->value;

        my $milestone = $hash_ref->{'milestone_value'};

# DESCRIPTION

Milestone.pm represents a Product Milestone object.

# METHODS

`new($product_id, $value)`

       Description: The constructor is used to load an existing milestone
                    by passing a product id and a milestone value.

       Params:      $product_id - Integer with a Bugzilla product id.
                    $value - String with a milestone value.

       Returns:     A Bugzilla::Milestone object.

`bug_count()`

       Description: Returns the total of bugs that belong to the milestone.

       Params:      none.

       Returns:     Integer with the number of bugs.

# SUBROUTINES

`check_milestone($product, $milestone_name)`

       Description: Checks if a milestone name was passed in
                    and if it is a valid milestone.

       Params:      $product - Bugzilla::Product object.
                    $milestone_name - String with a milestone name.

       Returns:     Bugzilla::Milestone object.

<<