Class: Ji2p::Startup::ClientApplication

Inherits:
Object
  • Object
show all
Defined in:
lib/ji2p/startup/client_application.rb

Instance Method Summary collapse

Constructor Details

#initialize(name) ⇒ ClientApplication

Returns a new instance of ClientApplication.



8
9
10
11
12
# File 'lib/ji2p/startup/client_application.rb', line 8

def initialize name
  @name = name
  @ctx = Java::NetI2p::I2PAppContext.getGlobalContext
  FileUtils.mkdir_p plugin_path unless File.exists? plugin_path
end

Instance Method Details

#plugin_pathObject



14
15
16
# File 'lib/ji2p/startup/client_application.rb', line 14

def plugin_path
  @proot_path ||= File.expand_path("plugins/#{@name}", @ctx.getAppDir.getAbsolutePath)
end