class KPM::BaseInstaller

def extract_jruby_jar_version(jruby_jar)

def extract_jruby_jar_version(jruby_jar)
  selected_entries = Zip::File.open(jruby_jar) do |zip_file|
    zip_file.select do |entry|
      entry.name == 'META-INF/maven/org.kill-bill.billing/killbill-platform-osgi-bundles-jruby/pom.properties'
    end
  end
  if selected_entries && selected_entries.size == 1
    zip_entry = selected_entries[0]
    content = zip_entry.get_input_stream.read
    return content.split("\n").select { |e| e.start_with?('version') }[0].split('=')[1]
  end
  nil
end