#!/usr/bin/ruby

require 'facter'

pattern = "/usr/bin/ruby"

ps = Facter["ps"].value

regex = Regexp.new(pattern)
ary = []

IO.popen(ps) { |table|
table.each { |line|
if regex.match(line)
ary = line.sub(/^\s+/, '').split(/\s+/)
end
}
}

ary[1] != nil ? puts("Pid is: #{ary[1]}") : puts("Could not find the pid")