Metabase::Fact::String3pm
Fact subtype for simple strings
Usage
# defining the fact classpackage MyFact;use Metabase::Fact::String;our @ISA = qw/Metabase::Fact::String/;sub content_metadata {my $self = shift;return {'size' => [ '//num' => length $self->content ],};}sub validate_content {my $self = shift;$self->SUPER::validate_content;die __PACKAGE__ . " content length must be greater than zero\n"if length $self->content < 0;}
...and then...
# using the fact classmy $fact = MyFact->new(resource => 'RJBS/Metabase-Fact-0.001.tar.gz',content => "Hello World",);$client->send_fact($fact);
Version
version 0.025
Overview
Base class for facts that are just strings of text. Strings must be characters, not bytes.
You may wish to implement a "content_metadata" method to generate metadata about the hash contents.
You should also implement a "validate_content" method to validate the structure of the hash you're given.
Copyright and license
This software is Copyright (c) 2016 by David Golden.
This is free software, licensed under:
The Apache License, Version 2.0, January 2004
Releases
6 releases since Debian 8 (Jessie); the text changed 3 times.