NAME
prt - Command line frontend of App::PRT
SYNOPSIS
$ prt <command> <args>
$ prt <command> <args> <files>
DESCRIPTION
prt is the command line frontend of App::PRT.
SUBCOMMANDS
replace_token
Replace
foo
token withbar
.prt replace_token foo bar
Replace
foo
token withbar
but target statements must havebazz
token.prt replace_token foo bar --in-statement bazz
rename_class
Rename
Foo
class toBar
class.prt rename_class Foo Bar
delete_method
Delete
eat
method fromFood
class.prt delete_method Food eat
move_class_method
Move
method
method inClass
class toanother_method
method inAnotherClass
.Class
's including packages are copied toAnotherClass
.prt move_class_method 'Class#method' 'AnotherClass#another_method'
TARGET FILES
You can specify the target files to refactor.
prt replace_token foo bar lib/**/**.pm t/*.t # Refactor Perl modules in lib/ and test files in t/
Without target files, App::PRT
collects source codes in your project automatically. App::PRT
searches cpanfile
to detect project root directory. When executed in git repository, All files in the repository are used.
prt replace_token foo bar # Refactor the project in current working directory
LICENSE
Copyright (C) hitode909.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
AUTHOR
hitode909 <hitode909@gmail.com>