all.rb
require "rubygems"
require "bundler/setup"
require 'ohai'
oh = Ohai::System.new
oh.all_plugins
YAML.dump(oh.data, File.open('all.yml', 'w'))
user.rb
require "rubygems"
require "bundler/setup"
require 'ohai'
oh = Ohai::System.new
a = oh.all_plugins("etc")
a[:etc][:passwd].each { | k, v |
print "#{k},,#{v[:uid]},#{v[:gid]},,#{v[:shell]},#{v[:dir]}\n"
}
group.rb
require "rubygems"
require "bundler/setup"
require 'ohai'
oh = Ohai::System.new
a = oh.all_plugins("etc")
a[:etc][:group].each { | k, v |
print "#{k},#{v[:gid]}\n"
}