Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
read data from DATA for inline templates and more
tree: 319fa74b21

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
lib/Data/Section
t
xt
.gitignore
.shipit
Changes
MANIFEST
MANIFEST.SKIP
Makefile.PL
README

README

NAME
    Data::Section::Simple - Read data from __DATA__

SYNOPSIS
      use Data::Section::Simple qw(get_data_section);

      # Functional interface -- reads from caller package __DATA__
      my $all = get_data_section; # All data in hash reference
      my $foo = get_data_section('foo.html');

      # OO - allows reading from other packages
      my $reader = Data::Section::Simple->new($package);
      my $all = $reader->get_data_section;

      __DATA__

      @@ foo.html
      <html>
       <body>Hello</body>
      </html>

      @@ bar.tt
      [% IF true %]
        Foo
      [% END %]

DESCRIPTION
    Data::Section::Simple is a simple module to extract data drom "__DATA__"
    section of the file.

    As the name suggests, it's a very simpler version of what Data::Section
    does. If you want more functionalities such as merging data section, use
    Data::Section instead.

AUTHOR
    Tatsuhiko Miyagawa <miyagawa@bulknews.net>

COPYRIGHT
    Copyright 2010- Tatsuhiko Miyagawa

    The code to read DATA section is based on Mojo::Command get_all_data:
    Copyright 2008-2010 Sebastian Riedel

LICENSE
    This library is free software; you can redistribute it and/or modify it
    under the same terms as Perl itself.

SEE ALSO
    Data::Section Inline::Files

Something went wrong with that request. Please try again.