Skip to content

xesxen/revbank

 
 

Repository files navigation

NAME

revbank - Banking for hackerspace visitors

ANNOUNCEMENTS

The following features were removed:

  • plugins nyan and game

    Please remove these from your revbank.plugins configuration file.

  • creating new accounts with

    Use adduser instead.

  • Method $cart->is_multi_user

  • Method $cart->delete($user, $index)

    Delete a specific entry, as returned by $cart->entries, instead.

The following will disappear in a future version:

Hooks add and added

Use add_entry and added_entry instead, which gets a RevBank::Cart::Entry object, instead.

Note that the new "entries", unlike old "items", can have a quantity other than 1.

Method $cart->add(undef, ...)

Method $cart->add($user, ...)

The add method now always creates an entry from the perspective of the current user, and returns a RevBank::Cart::Entry object to which "contras" can be added with add_contra. The contras can be used for counteracting a value with an operation on another account.

To upgrade a plugin that does a single add with undef as the first argument, simply remove the undef, . When multiple items were added that belong together, consider using add_contra for the subsequent lines; see the take and give plugins for examples.

Method $cart->select_items

Use entries instead, which takes the same kind of argument. Note that entries work slightly differently: they can have a quantity and attached contra entries. Attributes are now accessed through the has_attribute and attribute methods, instead of directly manipulating the hash.

DESCRIPTION

Maybe I'll write some documentation, but not now.

Shell-like invocation with -c is supported, sort of, but it has to be a complete command. Currently, multiple commands are supported on the command line (space separated), but that's an unintended feature...

PLUGINS

Refer to RevBank::Plugins for documentation about writing plugins.

Plugins themselves may have some documentation in the respective plugin files.

Note that plugins that begin with revspace_ are revspace specific hacks, and were not written with reusability in mind. They will probably not work for your setup.

AUTHOR

Juerd Waalboer #####@juerd.nl

LICENSE

Pick your favorite OSI license.

About

Prepaid bar tab CLI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Perl 97.5%
  • Raku 2.5%