Class: Nailgun::NgCommand
- Inherits:
-
Object
- Object
- Nailgun::NgCommand
- Defined in:
- lib/ng_command.rb
Constant Summary collapse
- OS_PLATFORM =
'win32'
- JAVAPATH =
Nailgun::NailgunConfig.[:java_bin]
- NGJAR =
File.(File.join(File.dirname(__FILE__), 'java','jar','nailgun-0.7.1.jar'))
Class Method Summary collapse
- .ng_alias(alias_name, class_name, port_no = "", server_address = "") ⇒ Object
- .ng_cp(absolute_jar_path, port_no = "", server_address = "") ⇒ Object
- .ng_version ⇒ Object
- .start_server(port_no = "", server_address = "") ⇒ Object
- .stop_server(port_no = "", server_address = "") ⇒ Object
Class Method Details
.ng_alias(alias_name, class_name, port_no = "", server_address = "") ⇒ Object
48 49 50 51 52 53 54 |
# File 'lib/ng_command.rb', line 48 def self.ng_alias(alias_name,class_name,port_no="",server_address="") server_address = Nailgun::NailgunConfig.[:server_address] if server_address.empty? port_no = Nailgun::NailgunConfig.[:port_no] if port_no.empty? command = "#{NGPATH} --nailgun-port #{port_no} --nailgun-server #{server_address} ng-alias #{alias_name} #{class_name}" #puts command system(command) end |
.ng_cp(absolute_jar_path, port_no = "", server_address = "") ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/ng_command.rb', line 40 def self.ng_cp(absolute_jar_path,port_no="",server_address="") server_address = Nailgun::NailgunConfig.[:server_address] if server_address.empty? port_no = Nailgun::NailgunConfig.[:port_no] if port_no.empty? command ="#{NGPATH} --nailgun-port #{port_no} --nailgun-server #{server_address} ng-cp #{absolute_jar_path}" # puts command system(command) end |
.ng_version ⇒ Object
56 57 58 59 60 |
# File 'lib/ng_command.rb', line 56 def self.ng_version command = "#{NGPATH} --nailgun-version" # puts command system(command) end |
.start_server(port_no = "", server_address = "") ⇒ Object
23 24 25 26 27 28 29 30 |
# File 'lib/ng_command.rb', line 23 def self.start_server(port_no="",server_address="") server_address = Nailgun::NailgunConfig.[:server_address] if server_address.empty? port_no = Nailgun::NailgunConfig.[:port_no] if port_no.empty? arguments = "#{server_address}:#{port_no}" command= "nohup #{JAVAPATH} -jar #{NGJAR} #{arguments} > /dev/null 2>&1 &" # puts command system(command) end |
.stop_server(port_no = "", server_address = "") ⇒ Object
32 33 34 35 36 37 38 |
# File 'lib/ng_command.rb', line 32 def self.stop_server(port_no="",server_address="") server_address = Nailgun::NailgunConfig.[:server_address] if server_address.empty? port_no = Nailgun::NailgunConfig.[:port_no] if port_no.empty? command ="#{NGPATH} --nailgun-port #{port_no} --nailgun-server #{server_address} ng-stop" # puts command system(command) end |