Module: ChefFixie
- Defined in:
- lib/chef_fixie/sql.rb,
lib/chef_fixie/config.rb,
lib/chef_fixie/console.rb,
lib/chef_fixie/context.rb,
lib/chef_fixie/version.rb,
lib/chef_fixie/sql_objects.rb,
lib/chef_fixie/authz_mapper.rb,
lib/chef_fixie/authz_objects.rb,
lib/chef_fixie/utility_helpers.rb,
lib/chef_fixie/bulk_edit_permissions.rb,
lib/chef_fixie/check_org_associations.rb
Defined Under Namespace
Modules: AuthzActorMixin, AuthzContainerMixin, AuthzGroupMixin, AuthzMapper, AuthzObjectMixin, AuthzUtils, BulkEditPermissions, CheckOrgAssociations, Console, Context, Sql, UtilityHelpers
Classes: AuthzApi, Config
Constant Summary
collapse
- VERSION =
"0.3.0"
Class Method Summary
collapse
Class Method Details
26
27
28
|
# File 'lib/chef_fixie/config.rb', line 26
def self.configure
yield Config.instance
end
|
.load_config(config_file = nil) ⇒ Object
30
31
32
33
34
35
36
37
38
39
|
# File 'lib/chef_fixie/config.rb', line 30
def self.load_config(config_file = nil)
if config_file
puts "loading config: #{config_file}..."
Kernel.load(config_file)
else
path = "/etc/opscode"
puts "loading config from #{path}"
ChefFixie::Config.instance.load_from_pc(path)
end
end
|
.setup ⇒ Object
41
42
43
44
45
46
47
48
49
50
51
|
# File 'lib/chef_fixie/config.rb', line 41
def self.setup
Object.const_set(:ORGS, ChefFixie::Sql::Orgs.new)
Object.const_set(:USERS, ChefFixie::Sql::Users.new)
Object.const_set(:ASSOCS, ChefFixie::Sql::Associations.new)
Object.const_set(:INVITES, ChefFixie::Sql::Invites.new)
Object.const_set(:GLOBAL_GROUPS, ChefFixie::Sql::Groups.new.by_org_id(ChefFixie::Sql::Orgs::GlobalOrg))
Object.const_set(:GLOBAL_CONTAINERS, ChefFixie::Sql::Containers.new.by_org_id(ChefFixie::Sql::Orgs::GlobalOrg))
end
|