NAME

Net::Lighthouse::Project::Changeset - Project Changeset

SYNOPSIS

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

ATTRIBUTES

project_id user_id

ro, Int

body_html

ro, Maybe Str

changed_at

rw, DateTime

changes

rw, ArrayRef

body, title, revision

rw, Maybe Str

INTERFACE

load( $revision ), load_from_xml( $hashref | $xml_string )

load a changeset, return the loaded changeset object

create( revision => '', body => '', title => '', changes => '', changed_at => '', )

create a changeset, return true if succeeded

delete

delete the changeset, return true if succeeded

list

return a list of changesets, each isa Net::Lighthouse::Project::Changeset.

initial_state

return hashref, carrying the initial_state info

SEE ALSO

http://lighthouseapp.com/api/changesets

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.