Class: LocalPac::Actions::ShowProcessInformation::FilePidInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/local_pac/actions/show_process_information.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(pid_info) ⇒ FilePidInfo



23
24
25
26
27
28
29
30
31
# File 'lib/local_pac/actions/show_process_information.rb', line 23

def initialize(pid_info)
  @pid           = Pathname.new(pid_info).read.to_i
  @error_message = "Process \"#{@pid}\" cannot be found. It is not a running process."
  @error_occured = false
rescue Errno::ENOENT
  @pid           = nil
  @error_message = "Pid-file #{pid_info} cannot be found. Please choose a correct path and try again."
  @error_occured = true
end

Instance Attribute Details

#error_messageObject (readonly)

Returns the value of attribute error_message.



21
22
23
# File 'lib/local_pac/actions/show_process_information.rb', line 21

def error_message
  @error_message
end

#pidObject (readonly)

Returns the value of attribute pid.



21
22
23
# File 'lib/local_pac/actions/show_process_information.rb', line 21

def pid
  @pid
end

Instance Method Details

#error?Boolean



33
34
35
# File 'lib/local_pac/actions/show_process_information.rb', line 33

def error?
  @error_occured
end