├── .gitignore ├── .rspec ├── .travis.yml ├── .yardopts ├── Gemfile ├── README.md ├── Rakefile ├── bin └── puck ├── lib ├── puck.rb └── puck │ ├── bootstrap.rb │ ├── configuration.rb │ ├── dependency_resolver.rb │ ├── jar.rb │ └── version.rb ├── puck.gemspec └── spec ├── integration └── puck_spec.rb ├── puck ├── configuration_spec.rb ├── dependency_resolver_spec.rb └── jar_spec.rb ├── resources ├── example_app │ ├── .gitignore │ ├── Gemfile │ ├── Gemfile.lock │ ├── bin │ │ └── server │ ├── config │ │ ├── another.yml │ │ └── app.yml │ ├── example.gemspec │ └── lib │ │ ├── example_app.rb │ │ └── example_app │ │ └── hello_world.rb ├── example_dep │ ├── example_dep.gemspec │ └── lib │ │ ├── example_dep.rb │ │ ├── example_dep2.rb │ │ └── example_dep3.rb ├── fake-external.jar └── fake-jruby-complete.jar ├── spec_helper.rb └── support └── rewind_in_jars.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/.gitignore -------------------------------------------------------------------------------- /.rspec: -------------------------------------------------------------------------------- 1 | -I lib 2 | --color 3 | --format doc 4 | spec -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/.travis.yml -------------------------------------------------------------------------------- /.yardopts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/.yardopts -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/Gemfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/Rakefile -------------------------------------------------------------------------------- /bin/puck: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/bin/puck -------------------------------------------------------------------------------- /lib/puck.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/lib/puck.rb -------------------------------------------------------------------------------- /lib/puck/bootstrap.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/lib/puck/bootstrap.rb -------------------------------------------------------------------------------- /lib/puck/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/lib/puck/configuration.rb -------------------------------------------------------------------------------- /lib/puck/dependency_resolver.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/lib/puck/dependency_resolver.rb -------------------------------------------------------------------------------- /lib/puck/jar.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/lib/puck/jar.rb -------------------------------------------------------------------------------- /lib/puck/version.rb: -------------------------------------------------------------------------------- 1 | # encoding: utf-8 2 | 3 | module Puck 4 | VERSION = '1.2.5'.freeze 5 | end -------------------------------------------------------------------------------- /puck.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/puck.gemspec -------------------------------------------------------------------------------- /spec/integration/puck_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/spec/integration/puck_spec.rb -------------------------------------------------------------------------------- /spec/puck/configuration_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/spec/puck/configuration_spec.rb -------------------------------------------------------------------------------- /spec/puck/dependency_resolver_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/spec/puck/dependency_resolver_spec.rb -------------------------------------------------------------------------------- /spec/puck/jar_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/spec/puck/jar_spec.rb -------------------------------------------------------------------------------- /spec/resources/example_app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | /.bundle 3 | -------------------------------------------------------------------------------- /spec/resources/example_app/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/spec/resources/example_app/Gemfile -------------------------------------------------------------------------------- /spec/resources/example_app/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/spec/resources/example_app/Gemfile.lock -------------------------------------------------------------------------------- /spec/resources/example_app/bin/server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/spec/resources/example_app/bin/server -------------------------------------------------------------------------------- /spec/resources/example_app/config/another.yml: -------------------------------------------------------------------------------- 1 | message: Olleh Dlrow 2 | port: 4433 3 | -------------------------------------------------------------------------------- /spec/resources/example_app/config/app.yml: -------------------------------------------------------------------------------- 1 | message: Hello World 2 | port: 3344 -------------------------------------------------------------------------------- /spec/resources/example_app/example.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/spec/resources/example_app/example.gemspec -------------------------------------------------------------------------------- /spec/resources/example_app/lib/example_app.rb: -------------------------------------------------------------------------------- 1 | # encoding: utf-8 2 | 3 | require 'example_app/hello_world' -------------------------------------------------------------------------------- /spec/resources/example_app/lib/example_app/hello_world.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/spec/resources/example_app/lib/example_app/hello_world.rb -------------------------------------------------------------------------------- /spec/resources/example_dep/example_dep.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/spec/resources/example_dep/example_dep.gemspec -------------------------------------------------------------------------------- /spec/resources/example_dep/lib/example_dep.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/spec/resources/example_dep/lib/example_dep.rb -------------------------------------------------------------------------------- /spec/resources/example_dep/lib/example_dep2.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/resources/example_dep/lib/example_dep3.rb: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /spec/resources/fake-external.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/spec/resources/fake-external.jar -------------------------------------------------------------------------------- /spec/resources/fake-jruby-complete.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/spec/resources/fake-jruby-complete.jar -------------------------------------------------------------------------------- /spec/spec_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/spec/spec_helper.rb -------------------------------------------------------------------------------- /spec/support/rewind_in_jars.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/iconara/puck/HEAD/spec/support/rewind_in_jars.rb --------------------------------------------------------------------------------