App-Midgen
view release on metacpan or search on metacpan
lib/App/Midgen/Role/UseModule.pm view on Meta::CPAN
sub xtests_use_module {
my $self = shift;
my $phase_relationship = shift || NONE;
my @modules;
my @version_strings;
# bug out if there is no Include for Module::Runtime found
return if $self->_is_module_runtime() eq FALSE;
## say 'Option 1: use_module( M::N )...';
#
# use_module("Math::BigInt", 1.31)->new("1_234");
#
#PPI::Document
# PPI::Statement
# PPI::Token::Whitespace ' '
# PPI::Token::Word 'use_module'
# PPI::Structure::List ( ... )
# PPI::Statement::Expression
lib/App/Midgen/Role/UseModule.pm view on Meta::CPAN
\@version_strings);
}
}
}
}
}
}
};
## say 'Option 2: my $q = use_module( M::N )...';
#
# my $bi = use_module("Math::BigInt", 1.31)->new("1_234");
#
#PPI::Document
# PPI::Statement::Variable
# PPI::Token::Word 'my'
# PPI::Token::Whitespace ' '
# PPI::Token::Symbol '$bi'
lib/App/Midgen/Role/UseModule.pm view on Meta::CPAN
}
}
}
}
}
};
## say 'Option 3: $q = use_module( M::N )...';
#
# $bi = use_module("Math::BigInt", 1.31)->new("1_234");
#
#PPI::Document
# PPI::Statement
# PPI::Token::Symbol '$bi'
# PPI::Token::Whitespace ' '
# PPI::Token::Operator '='
# PPI::Token::Whitespace ' '
lib/App/Midgen/Role/UseModule.pm view on Meta::CPAN
}
}
}
}
}
}
}
};
## say 'Option 4: return use_module( M::N )...';
#
# return use_module(\'App::SCS::PageSet\')->new(
# base_dir => $self->share_dir->catdir(\'pages\'),
# plugin_config => $self->page_plugin_config,
# );
#
#PPI::Document
# PPI::Statement::Break
# PPI::Token::Word 'return'
( run in 3.139 seconds using v1.01-cache-2.11-cpan-d7a12ab2c7f )