" See http://www.vim.org/scripts/script.php?script_id=1318 " Written by Sartak, feel free to add your own! if !exists('loaded_snippet') || &cp finish endif let st = g:snip_start_tag let et = g:snip_end_tag let cd = g:snip_elem_delim exec "Snippet class package ".st."ClassName".et.";use Moose;".st.et."__PACKAGE__->meta->make_immutable;no Moose;1;" exec "Snippet has has ".st."attr".et." => (is => 'rw',isa => 'Str',".st.et.");" exec "Snippet hasl has ".st."attr".et." => (is => 'rw',isa => 'Str',lazy_build => 1,);sub _build_".st."attr".et." {my $self = shift;".st.et."}" exec "Snippet sub sub ".st."name".et." {my $self = shift;".st.et."}"