NAME

Net::Lighthouse::Project::Milestone - Project Milestone

SYNOPSIS

    use Net::Lighthouse::Project::Milestone;
    my $milestone = Net::Lighthouse::Project::Milestone->new(
        account    => 'sunnavy',
        auth       => { token => '' },
        project_id => 12345,
    );
    $milestone->load( 1 );
    print $milestone->title;
    $milestone->delete;

ATTRIBUTES

created_at, updated_at

ro, Maybe DateTime

open_tickets_count, id, project_id, tickets_count

ro, Int

goals_html, user_name, permalink, url

ro, Maybe Str

title, goals, due_on

rw, Maybe Str

INTERFACE

load( $id | $name ), load_from_xml( $hashref | $xml_string )

load a milestone, return the loaded milestone object

create( goals => '', title => '', due_on => '' )

create a milestone, return true if succeeded

update( goals => '', title => '', due_on => '' )

update a milestone, return true if succeeded

delete

delete the milestone, return true if succeeded

list

return a list of milestones, each isa Net::Lighthouse::Project::Milestone

initial_state

return hashref, carrying the initial_state info

SEE ALSO

http://lighthouseapp.com/api/milestones

AUTHOR

sunnavy <sunnavy@bestpractical.com>

LICENCE AND COPYRIGHT

Copyright 2009-2010 Best Practical Solutions.

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.