13 results (0.065 seconds)
Kent Fredric
Modules
Set::Associate - Pick items from a data set associatively
Set::Associate::NewKey - New Key assignment methods
Set::Associate::NewKey::HashMD5 - Pick a value from the pool based on the MD5 value of the key
Set::Associate::NewKey::HashSHA1 - Pick a value from the pool based on the SHA1 value of the key
Set::Associate::NewKey::LinearWrap - destructively empty the supply pool from the left hand end to give associations.
Set::Associate::NewKey::PickOffset - Associate a key with a value from a pool based on the keys value as a numeric offset.
Set::Associate::NewKey::RandomPick - Associate a key by randomly picking from a pool
Set::Associate::RefillItems - Pool re-population methods
Set::Associate::RefillItems::Linear - a refill method that replenishes the cache with a repeating set of items
Set::Associate::RefillItems::Shuffle - a refill method that replenishes the cache with a shuffled list
Set::Associate::Role::NewKey - A Key Association methodology for Set::Associate
Set::Associate::Role::RefillItems - A data provider for Set::Associate
Set::Associate::Utils - Shared Guts between Set::Associate modules
Changes for version 0.003000
  • API Changes
    • 0.001000 syntax fully deprecated
    • `::NewKey` and `::RefillItems` are now mostly proxy packages, class methods defer to dedicated packages,
    • `::NewKey` and `::NewKey::*` are things that `do` `Set::Associate::Role::NewKey`, and conformance to this role is now reqired for `on_new_key`, not `isa Set::Associate::NewKey`
    • `::RefillItems` and `::RefillItems::*` are things that `do` `Set::Associate::Role::RefillItems`, and conformance to this role is now reqired for `on_items_empty`, not `isa Set::Associate::RefillItems`
    • `on_items_empty` is now a mandatory argument
    • `run` is no longer the public method for `::NewKey`, use `get_assoc`
    • `run` is no longer the public method for `::RefillItems`, use `get_all`
  • Dependencies::New / runtime requires
    • Moose
    • MooseX::AttributeShortcuts
    • MooseX::Role::Parameterized
  • Dependencies::New / test requires
    • Test::Fatal
  • Dependencies::Removed / runtime requires
    • Moo
  • Internals
    • Code shifted from Moo to Moose, because we want Parameterised Roles, so may as well go the whole cow.
    • Hand-written Accessors now replaced by Moose native traits
    • `items` and `items_elements` on the main class now gone.



Hosting generously
sponsored by Bytemark