1Locale::TextDomain::OO:U:sLeerxiCLcoooncnta:rl:ieRb:ou:ltTeee:dx:tSPDteoormrlaeiFDnio:lc:euO(mO3e:)n:tLaetxiiocnon::Role::StoreFile(3)
2
3
4
6 Locale::TextDomain::OO::Lexicon::Role::StoreFile - Role to store a
7 lexicon as file
8
9 $Id: StoreFile.pm 573 2015-02-07 20:59:51Z steffenw $
10
11 $HeadURL:
12 svn+ssh://steffenw@svn.code.sf.net/p/perl-gettext-oo/code/module/trunk/lib/Locale/TextDomain/OO/Lexicon/Role/StoreFile.pm
13 $
14
16 1.017
17
19 This module contains methods that helps to store the lexicon as file.
20
21 Implements attributes "filename" and "file_handle".
22
24 with qw(
25 Locale::TextDomain::OO::Lexicon::Role::StoreFile
26 );
27
28 $self->store_content($content);
29
31 method store_content
32 If "file_handle" is set the content will print;
33
34 If "filename" is set and not "file_handle" a file will be stored.
35
36 If both not set the content itself will be returned.
37
38 $content = $self->store_content($content);
39
40 method filename
41 $self->filename('myfile.myext')
42 $self->store_content;
43
44 method file_handle
45 Set filename also to get a speaking error messages. Must not a real
46 filename if the handle is not a real file.
47
48 my $filename = 'myfile.myext';
49 $self->filename($filename);
50 open my $file_handle, q{>}, $filename
51 or confess qq{Unable to open file "$filename" $OS_ERROR};
52 $self->file_handle($file_handle);
53 $self->store_content;
54 close $file_handle
55 or confess qq{Unable to close file "$filename" $OS_ERROR};
56
58 Inside of this distribution is a directory named example. Run this
59 *.pl files.
60
62 confess
63
65 none
66
68 Carp
69
70 English
71
72 Moo::Role
73
74 MooX::Types::MooseLike::Base
75
76 namespace::autoclean
77
79 not known
80
82 none
83
85 Locale::TextDoamin::OO
86
88 Steffen Winkler
89
91 Copyright (c) 2013 - 2015, Steffen Winkler "<steffenw at cpan.org>".
92 All rights reserved.
93
94 This module is free software; you can redistribute it and/or modify it
95 under the same terms as Perl itself.
96
97
98
99perl v5.30.1 Locale:2:0T2e0x-t0D1o-m3a0in::OO::Lexicon::Role::StoreFile(3)