Module: ChefFixie::UtilityHelpers

Defined in:
lib/chef_fixie_shahid/utility_helpers.rb

Class Method Summary collapse

Class Method Details

.assocsObject



35
36
37
# File 'lib/chef_fixie_shahid/utility_helpers.rb', line 35

def self.assocs
  @assocs ||= ChefFixie::Sql::Associations.new
end

.invitesObject



39
40
41
# File 'lib/chef_fixie_shahid/utility_helpers.rb', line 39

def self.invites
  invites ||= ChefFixie::Sql::Invites.new
end

.make_org(org) ⇒ Object



53
54
55
56
57
58
59
60
61
# File 'lib/chef_fixie_shahid/utility_helpers.rb', line 53

def self.make_org(org)
  if org.is_a?(String)
    orgs[org]
  elsif org.is_a?(ChefFixie::Sql::Org)
    org
  else
    raise Exception "Expected an org, got a #{org.class}"
  end
end

.make_user(user) ⇒ Object



43
44
45
46
47
48
49
50
51
# File 'lib/chef_fixie_shahid/utility_helpers.rb', line 43

def self.make_user(user)
  if user.is_a?(String)
    users[user]
  elsif user.is_a?(ChefFixie::Sql::User)
    user
  else
    raise Exception "Expected a user, got a #{user.class}"
  end
end

.orgsObject



27
28
29
# File 'lib/chef_fixie_shahid/utility_helpers.rb', line 27

def self.orgs
  @orgs ||= ChefFixie::Sql::Orgs.new
end

.usersObject



31
32
33
# File 'lib/chef_fixie_shahid/utility_helpers.rb', line 31

def self.users
  @users ||= ChefFixie::Sql::Users.new
end