Commit Graph

16 Commits

Author SHA1 Message Date
R. Tyler Croy 0f7c0c94e4
Add support for a GemInstallEvent callback
Fixes #6
2015-09-19 16:12:49 -07:00
R. Tyler Croy 172557e0be
Allow passing overwrite behavior through the GemInstaller 2015-08-21 18:32:52 -07:00
R. Tyler Croy 53d6dfed39
Properly delete directories while on test teardown 2015-08-21 18:04:12 -07:00
R. Tyler Croy 963ed7c59e
Avoid caching gem files unnecessarily
Fixes #5
2015-08-21 17:53:07 -07:00
Christian Meier f1641a3a18 added a JemClassLoader which can "add" jem on the fly 2015-08-15 20:23:03 +02:00
R. Tyler Croy 65fd115fa3
Convert the nascent Jem code into Java
Fixes #1
2015-08-13 17:31:40 -07:00
R. Tyler Croy 4d54c1b3dd
Move things to the jem namespace and switch to using 100% shrinkwrap 2015-08-11 21:24:39 -07:00
R. Tyler Croy cf994df37f
Refactor the directory naming code inside GemInstaller into a single method 2015-08-10 06:39:25 -07:00
R. Tyler Croy 34b6e0c2e6
Extract specifications and executables from the gem package 2015-08-09 17:25:34 -07:00
R. Tyler Croy 19eba647ee
Use a snapshot version of commons-vfs and extract the gemspec from the gem properly 2015-08-09 15:49:43 -07:00
R. Tyler Croy 5cef41e08f
Starting to implement install() by plopping the gem into the cache/ directory 2015-08-09 13:00:47 -07:00
R. Tyler Croy acdf4b78e5
Implementing internal.GemInstaller which handles the actual installation work 2015-08-09 10:31:34 -07:00
R. Tyler Croy 6892f12f0a
Starting to flesh out the GemInstaller class 2015-08-08 19:26:17 -07:00
R. Tyler Croy 1f2b39695a
Properly process a metadata.gz into a Gem instance 2015-08-08 18:04:06 -07:00
R. Tyler Croy 8b1d453484
Starting to implement POGO for Gem::Specification and co 2015-08-08 16:13:55 -07:00
R. Tyler Croy 019f0da204
Start adding some code, basics to make codenarc/groovy/spock work together 2015-08-08 14:24:19 -07:00