Prophet::Change
This class encapsulates a change to a single record in a Prophet replica.
The record type for the record.
The UUID of the record being changed.
One of add_file, add_dir, update_file, delete.
add_file
add_dir
update_file
delete
A boolean value specifying whether this change represents a conflict resolution or not.
Returns a list of "" in Prophet::PropChange associated with this Change. Takes an optional arrayref to fully replace the set of propchanges.
Returns true if this change contains any "Prophet::PropChange"s and false if it doesn't.
Takes a Prophet::Conflict object and creates a Prophet::Change object representing the conflict resolution.
Adds a new Prophet::PropChange to this Prophet::Change.
Takes a name, and the old and new values.
name
old
new
Returns a reference to a representation of this change as a hash.
Returns a string representing this change. If $args{header_callback} is specified, the string returned from passing $self to the callback is prepended to the change string before it is returned.
$args{header_callback}
$self
Takes a reference to a hash representation of a change (such as is returned by "as_hash" or serialized json) and returns a new Prophet::Change representation of it.
This method should be invoked as a class method, not an object method.
For example: Prophet::Change->new_from_hashref($ref_to_change_hash)
Prophet::Change->new_from_hashref($ref_to_change_hash)
To install Prophet, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Prophet
CPAN shell
perl -MCPAN -e shell install Prophet
For more information on module installation, please visit the detailed CPAN module installation guide.