Sha256: d94568b6594e009d0a6300524fe8165c9466f8871b2e1e1af6180118390c4d35

Contents?: true

Size: 607 Bytes

Versions: 2

Compression:

Stored size: 607 Bytes

Contents

raise "You can only use jruby-pageant in Windows!" unless ENV['os'] =~ /win/i

require 'java'
dir = File.dirname(__FILE__) + '/../ext'
require "#{dir}/jna.jar"
require "#{dir}/platform.jar"
require "#{dir}/jsch-agent-proxy-0.0.2.jar"
require "#{dir}/jsch-agent-proxy-pageant-0.0.2.jar"

module JRubyPageant
  java_import com.jcraft.jsch.agentproxy.AgentProxy
  java_import com.jcraft.jsch.agentproxy.AgentProxyException
  java_import com.jcraft.jsch.agentproxy.Identity
  java_import com.jcraft.jsch.agentproxy.connector.PageantConnector

  def self.create
    AgentProxy.new(PageantConnector.new)
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
jruby-pageant-1.1.0-java lib-java/jruby_pageant.rb
jruby-pageant-1.0.2-java lib-java/jruby_pageant.rb