Module: AccessSchema
- Defined in:
- lib/access_schema.rb,
lib/access_schema/proxy.rb,
lib/access_schema/assert.rb,
lib/access_schema/config.rb,
lib/access_schema/schema.rb,
lib/access_schema/version.rb,
lib/access_schema/resource.rb,
lib/access_schema/privilege.rb,
lib/access_schema/exceptions.rb,
lib/access_schema/expectation.rb,
lib/access_schema/loggers/stub_logger.rb,
lib/access_schema/loggers/test_logger.rb,
lib/access_schema/loggers/proxy_logger.rb,
lib/access_schema/builders/basic_builder.rb,
lib/access_schema/builders/roles_builder.rb,
lib/access_schema/builders/config_builder.rb,
lib/access_schema/builders/schema_builder.rb,
lib/access_schema/builders/asserts_builder.rb,
lib/access_schema/builders/resource_builder.rb,
lib/access_schema/builders/privilege_builder.rb
Defined Under Namespace
Classes: AccessError, Assert, AssertsBuilder, BasicBuilder, CheckError, Config, ConfigBuilder, DefinitionError, Error, Expectation, NoPrivilegeError, NoResourceError, NoRoleError, NotAllowedError, Privilege, PrivilegeBuilder, Proxy, ProxyLogger, Resource, ResourceBuilder, RolesBuilder, Schema, SchemaBuilder, StubLogger, TestLogger
Constant Summary
collapse
- VERSION =
"0.4.0"
Class Method Summary
collapse
Class Method Details
.build(*args) ⇒ Object
27
28
29
|
# File 'lib/access_schema.rb', line 27
def self.build(*args)
SchemaBuilder.build(*args)
end
|
.build_file(*args) ⇒ Object
.config ⇒ Object
39
40
41
|
# File 'lib/access_schema.rb', line 39
def self.config
@config ||= Config.new
end
|
35
36
37
|
# File 'lib/access_schema.rb', line 35
def self.configure(&block)
@config = ConfigBuilder.build(&block)
end
|
.schema(name) ⇒ Object
43
44
45
|
# File 'lib/access_schema.rb', line 43
def self.schema(name)
@config.schema(name)
end
|