Sha256: e841b1b88eccfad82cf729edb7212fb14c95bd5cd25532b2b663c6ea3ffd799d
Contents?: true
Size: 590 Bytes
Versions: 40
Compression:
Stored size: 590 Bytes
Contents
module Serverspec::Type class Process < Base def running? pid = @runner.get_process(@name, :format => "pid=").stdout not pid.empty? end def user get_column("user") end def group get_column("group") end def count @runner.count_process(@name).stdout.strip.to_i end def method_missing(meth) get_column(meth.to_s) end def get_column(keyword) ret = @runner.get_process(@name, :format => "#{keyword}=") val = ret.stdout.strip val = val.to_i if val.match(/^\d+$/) val end end end
Version data entries
40 entries across 40 versions & 2 rubygems