The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

App::Dochazka::REST::Util - miscellaneous utilities

SYNOPSIS

Miscellaneous utilities

    use App::Dochazka::REST::Util;

    ...

EXPORTS

This module provides the following exports:

hash_the_password (function)
pod_to_html (function)
pre_update_comparison (function)

FUNCTIONS

hash_the_password

Takes a request entity (hashref) - looks for a 'password' property. If it is present, adds a random salt to the request entity and hashes the password with it. If there is no password property, the function does nothing.

pod_to_html

Each App::Dochazka::REST resource definition includes a 'documentation' property containing a POD string. Our 'docu/html' resource converts this POD string into HTML with a little help from this routine.

pre_update_comparison

Given an original object and a hashref of possible changed properties, compare the properties in the hashref with the corresponding properties in the original object. If any properties really are changed, update the object. Return the number of properties so changed.