Method: ZK::Server.get_jar_paths_from_gem

Defined in:
lib/zk-server.rb

.get_jar_paths_from_gem(gem_name) ⇒ Object



96
97
98
99
100
101
102
103
104
105
106
107
108
# File 'lib/zk-server.rb', line 96

def self.get_jar_paths_from_gem(gem_name)
  spec = get_spec_for(gem_name)

  if spec.respond_to?(:lib_dirs_glob)
    glob = "#{spec.lib_dirs_glob}/**/*.jar"
  else
    glob = "#{spec.load_paths.first}/**/*.jar"
  end

  Dir[glob].tap do |ary|
    raise "gem #{gem_name} did not contain any jars (using glob: #{glob.inspect})" if ary.empty?
  end
end