webgui/lib/WebGUI/Role/Asset/AlwaysHidden.pm
Doug Bell 845ede878a Merge branch 'asset-helpers' into 8
Conflicts:
	README
	lib/WebGUI/Role/Asset/AlwaysHidden.pm
2010-02-17 15:24:46 -06:00

47 lines
1.1 KiB
Perl

package WebGUI::Role::Asset::AlwaysHidden;
=head1 LEGAL
-------------------------------------------------------------------
WebGUI is Copyright 2001-2009 Plain Black Corporation.
-------------------------------------------------------------------
Please read the legal notices (docs/legal.txt) and the license
(docs/license.txt) that came with this distribution before using
this software.
-------------------------------------------------------------------
http://www.plainblack.com info@plainblack.com
-------------------------------------------------------------------
=cut
=head1 NAME
Package WebGUI::Role::Asset::AlwaysHidden
=head1 DESCRIPTION
Asset Role that guarantees that the isHidden property is always 1.
=head1 SYNOPSIS
Despite using OO style methods, there are no AssetHelper objects. This is simply to provide inheritance.
=head1 METHODS
with WebGUI::Role::Asset::AlwaysHidden;
=cut
use Moose::Role;
around isHidden => sub {
my $orig = shift;
my $self = shift;
if (@_ > 0) {
shift @_;
unshift @_, 1;
}
$self->$orig(@_);
};
1;