class Ogre::OrgShow
Show org through Chef::REST object
Public Instance Methods
org_show()
click to toggle source
Show org details
# File lib/ogre/org-show.rb, line 10 def org_show # get org details results = chef_rest.get("/organizations/#{org}") puts colorize('name:') + " #{results['name']}" puts colorize('description:') + " #{results['full_name']}" puts colorize('guid:') + " #{results['guid']}" # get admins admins = chef_rest.get("/organizations/#{org}/groups/admins") # get normal users users = chef_rest.get("/organizations/#{org}/groups/users") # output admins with a '@' prefix admins['users'].each do |admin| if admins['users'][0] == admin puts colorize('users') + " @#{admin}" else puts " @#{admin}" end end # output users that don't exist in the admin group (users['users'] - admins['users']).each do |user| puts " #{user}" end end
Private Instance Methods
colorize(text)
click to toggle source
fancy it up
# File lib/ogre/org-show.rb, line 41 def colorize(text) "\033[36m#{text}\033[0m" end