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.