module ChefFixie::Context

Public Instance Methods

associate_user(username, orgname) click to toggle source
# File lib/chef_fixie_shahid/context.rb, line 48
def associate_user(username, orgname)
  unless user = users.find(username)
    raise ArgumentError, "No users matched '#{username}'"
  end
  unless org = ORGS[orgname]
    raise ArgumentError, "No orgs matched '#{orgname}'"
  end

  ChefFixie::Associator.associate_user(org, user)
end
describe_orgs() click to toggle source
# File lib/chef_fixie_shahid/context.rb, line 24
def describe_orgs
  OrgMetrics.org_stats(orgs)
end
dissociate_user(username, orgname) click to toggle source
# File lib/chef_fixie_shahid/context.rb, line 59
def dissociate_user(username, orgname)
  unless user = users.find(username)
    raise ArgumentError, "No users matched '#{username}'"
  end
  unless org = ORGS[orgname]
    raise ArgumentError, "No orgs matched '#{orgname}'"
  end

  ChefFixie::Dissociator.dissociate_user(org, user)
end
global_groups() click to toggle source
# File lib/chef_fixie_shahid/context.rb, line 40
def global_groups
  ChefFixie::GlobalGroups.new
end
jobs() click to toggle source
# File lib/chef_fixie_shahid/context.rb, line 32
def jobs
  ChefFixie::Jobs.new
end
orgs() click to toggle source
# File lib/chef_fixie_shahid/context.rb, line 28
def orgs
  ChefFixie::Organizations.new
end
sql() click to toggle source
# File lib/chef_fixie_shahid/context.rb, line 44
def sql
  ChefFixie::Sql.default_connection
end
users() click to toggle source
# File lib/chef_fixie_shahid/context.rb, line 36
def users
  ChefFixie::Users.new
end