https://github.com/awncorp/data-object-role-stashable
Stashable Role for Perl 5
https://github.com/awncorp/data-object-role-stashable
object-oriented perl perl5
Last synced: 7 months ago
JSON representation
Stashable Role for Perl 5
- Host: GitHub
- URL: https://github.com/awncorp/data-object-role-stashable
- Owner: awncorp
- License: other
- Created: 2020-10-03T19:05:42.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-10-03T20:35:08.000Z (over 5 years ago)
- Last Synced: 2025-01-01T11:27:36.642Z (over 1 year ago)
- Topics: object-oriented, perl, perl5
- Language: Perl
- Size: 24.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
- Changelog: CHANGES
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
NAME
Data::Object::Role::Stashable
ABSTRACT
Stashable Role for Perl 5
SYNOPSIS
package Example;
use Moo;
with 'Data::Object::Role::Stashable';
package main;
my $example = Example->new;
DESCRIPTION
This package provides methods for stashing data within the object.
METHODS
This package implements the following methods:
stash
stash(Maybe[Str] $key, Maybe[Any] $value) : Any
The stash method is used to fetch and stash named values associated
with the object. Calling this method without arguments returns all
values.
stash example #1
# given: synopsis
my $result = $example->stash;
[$result, $example]
stash example #2
# given: synopsis
my $result = $example->stash(time => time);
[$result, $example]
stash example #3
# given: synopsis
my $result = $example->stash('time');
[$result, $example]
AUTHOR
Al Newkirk, awncorp@cpan.org
LICENSE
Copyright (C) 2011-2019, Al Newkirk, et al.
This is free software; you can redistribute it and/or modify it under
the terms of the The Apache License, Version 2.0, as elucidated in the
"license file"
.
PROJECT
Wiki
Project
Initiatives
Milestones
Contributing
Issues