Find a file
Juerd Waalboer f4eb91a22b Increase maximum multiplication factor (repeat limit)
The limit was mostly imposed because of the actually repeated
lines, which would scroll off the screen. Now that the quantity
is just displayed as a number, I don't really see any technical
reason for a low limit; maybe 200 is still too low.
2019-11-06 03:25:38 +01:00
lib/RevBank Tweak whitespace 2019-11-05 05:27:37 +01:00
plugins Increase maximum multiplication factor (repeat limit) 2019-11-06 03:25:38 +01:00
.gitignore Add revbank.stock & voorraad to .gitignore 2019-05-14 18:58:39 +02:00
README.md Update documentation on deprecations 2019-11-05 01:36:21 +01:00
revbank Make ">" prompt green 2019-11-05 06:16:54 +01:00
revbank.accounts Empty accounts file 2011-05-16 22:04:47 +02:00
revbank.market New plugin: market 2013-02-26 23:05:37 +01:00
revbank.plugins Disable pfand plugin by default 2019-06-18 16:00:39 +02:00
revbank.products Slightly better comments 2013-02-26 04:09:15 +01:00

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.