Provided by: libprophet-perl_0.743-1_all bug

NAME

       Prophet::ForeignReplica

DESCRIPTION

       This abstract baseclass implements the helpers you need to be able to easily sync a
       prophet replica with a "second class citizen" replica which can't exactly reconstruct
       changesets, doesn't use uuids to track records and so on.

METHODS

   record_changes Prophet::ChangeSet
       Integrate all changes in this changeset.

   prompt_for_login
       Interactively prompt the user for a username and an authentication secret (usually a
       password).

       Named parameters:

           uri
           username
           username_prompt
           secret_prompt

       To use the default prompts, which ask for a username and password, pass in "uri" and
       (optionally) "username".  The username prompt will be skipped if a username is passed in.

       You can also override the default prompts by passing in subroutines for "username_prompt"
       and/or "secret_prompt". These subroutines return strings to be printed and are called like
       this:

           username_prompt( uri )
           secret_prompt( uri, username )

       Where "uri" and "username" are the args that are passed in under those names (if any). You
       don't need to use them; use a closure if you want something else.