@dmitry-mukhin I've added two separate file copying methods, #internal_copy and #external_copy. I'll rename them when you deside on propper names and before merging this PR.
Note that new methods get their optional arguments as an options hash, which is inconsistent with common practice for this library, but provides some benefits:
You can add new options to such a methods without breaking anything, as you are not tide to arguments order anymore
You can deprecate individual options instead of deprecating the whole method and creating new ones
I need your confirmation for that.
I'll add deprecation of File#copy and a fix to use pub/priv keys from Travis env vars in specs in 2 separate PRs.
Addresses #22
@dmitry-mukhin I've added two separate file copying methods,
#internal_copy
and#external_copy
. I'll rename them when you deside on propper names and before merging this PR.Note that new methods get their optional arguments as an options hash, which is inconsistent with common practice for this library, but provides some benefits:
I need your confirmation for that.
I'll add deprecation of
File#copy
and a fix to use pub/priv keys from Travis env vars in specs in 2 separate PRs.