Tie::Hash::Attribute
====================
Just another HTML attribute generator. [![CPAN Version](https://badge.fury.io/pl/Tie-Hash-Attribute.svg)](https://metacpan.org/pod/Tie::Hash::Attribute) [![Build Status](https://api.travis-ci.org/jeffa/Tie-Hash-Attribute.svg?branch=master)](https://travis-ci.org/jeffa/Tie-Hash-Attribute)

Synopsis
--------
```perl
use Tie::Hash::Attribute;

tie my %tag, 'Tie::Hash::Attribute';
%tag = (
    table => { border => 0 },
    tr => {
        style => { color => 'red', align => 'right' },
    },
    td => {
        style => {
            align => [qw( left right )],
            color => [qw( red blue green )],
        }
    },
);
 
print $tag{-table};
  # border: 0

print $tag{-tr};
  # style="align: right; color: red;"

print $tag{-td} for 1 .. 4;
  # style="align: left; color: red;"',
  # style="align: right; color: blue;"',
  # style="align: left; color: green;"',
  # style="align: right; color: red;"',

# or emit all attributes at once
tie my %tr_tag, 'Tie::Hash::Attribute';

%tr_tag = ( style => {
    align => [qw(left right)],
    color => [qw(red blue green)]
} );

print scalar %tr_tag for 1 .. 4;
  # style="align: left; color: red;"
  # style="align: right; color: blue;"
  # style="align: left; color: green;"
  # style="align: right; color: red;"
```

Installation
------------
To install this module, you should use CPAN. A good starting
place is [How to install CPAN modules](http://www.cpan.org/modules/INSTALL.html).

If you truly want to install from this github repo, then
be sure and create the manifest before you test and install:
```
perl Makefile.PL
make
make manifest
make test
make install
```

Support and Documentation
-------------------------
After installing, you can find documentation for this module with the
perldoc command.
```
perldoc Tie::Hash::Attribute
```
You can also find documentation at [metaCPAN](https://metacpan.org/pod/Tie::Hash::Attribute).

License and Copyright
---------------------
See [source POD](/lib/Tie/Hash/Attribute.pm).