Module: Occi::Core
- Defined in:
- lib/occi/core.rb,
lib/occi/core/kind.rb,
lib/occi/core/link.rb,
lib/occi/core/mixin.rb,
lib/occi/core/model.rb,
lib/occi/core/action.rb,
lib/occi/core/entity.rb,
lib/occi/core/errors.rb,
lib/occi/core/helpers.rb,
lib/occi/core/parsers.rb,
lib/occi/core/version.rb,
lib/occi/core/category.rb,
lib/occi/core/resource.rb,
lib/occi/core/attribute.rb,
lib/occi/core/constants.rb,
lib/occi/core/locations.rb,
lib/occi/core/renderers.rb,
lib/occi/core/warehouse.rb,
lib/occi/core/collection.rb,
lib/occi/core/action_instance.rb,
lib/occi/core/instance_builder.rb,
lib/occi/core/renderer_factory.rb,
lib/occi/core/helpers/locatable.rb,
lib/occi/core/helpers/renderable.rb,
lib/occi/core/errors/parser_error.rb,
lib/occi/core/parsers/base_parser.rb,
lib/occi/core/parsers/json/entity.rb,
lib/occi/core/parsers/json_parser.rb,
lib/occi/core/parsers/json_parser.rb,
lib/occi/core/parsers/text/entity.rb,
lib/occi/core/parsers/text_parser.rb,
lib/occi/core/parsers/text_parser.rb,
lib/occi/core/renderers/json/base.rb,
lib/occi/core/renderers/json/link.rb,
lib/occi/core/renderers/text/base.rb,
lib/occi/core/renderers/text/link.rb,
lib/occi/core/attribute_definition.rb,
lib/occi/core/errors/parsing_error.rb,
lib/occi/core/renderers/json/model.rb,
lib/occi/core/renderers/text/model.rb,
lib/occi/core/errors/renderer_error.rb,
lib/occi/core/helpers/error_handler.rb,
lib/occi/core/helpers/yaml_summoner.rb,
lib/occi/core/parsers/json/category.rb,
lib/occi/core/parsers/text/category.rb,
lib/occi/core/parsers/text/location.rb,
lib/occi/core/errors/rendering_error.rb,
lib/occi/core/helpers/mixin_selector.rb,
lib/occi/core/parsers/json/validator.rb,
lib/occi/core/parsers/text/constants.rb,
lib/occi/core/errors/validation_error.rb,
lib/occi/core/helpers/raw_json_parser.rb,
lib/occi/core/renderers/base_renderer.rb,
lib/occi/core/renderers/json/category.rb,
lib/occi/core/renderers/json/instance.rb,
lib/occi/core/renderers/json/resource.rb,
lib/occi/core/renderers/json_renderer.rb,
lib/occi/core/renderers/json_renderer.rb,
lib/occi/core/renderers/text/category.rb,
lib/occi/core/renderers/text/instance.rb,
lib/occi/core/renderers/text/resource.rb,
lib/occi/core/renderers/text_renderer.rb,
lib/occi/core/renderers/text_renderer.rb,
lib/occi/core/renderers/json/locations.rb,
lib/occi/core/renderers/text/locations.rb,
lib/occi/core/errors/model_lookup_error.rb,
lib/occi/core/helpers/hash_dereferencer.rb,
lib/occi/core/renderers/json/attributes.rb,
lib/occi/core/renderers/json/collection.rb,
lib/occi/core/renderers/text/attributes.rb,
lib/occi/core/renderers/text/collection.rb,
lib/occi/core/helpers/argument_validator.rb,
lib/occi/core/helpers/attributes_accessor.rb,
lib/occi/core/helpers/parser_dereferencer.rb,
lib/occi/core/errors/instance_lookup_error.rb,
lib/occi/core/helpers/identifier_validator.rb,
lib/occi/core/parsers/json/action_instance.rb,
lib/occi/core/errors/collection_lookup_error.rb,
lib/occi/core/renderers/json/action_instance.rb,
lib/occi/core/renderers/text/action_instance.rb,
lib/occi/core/errors/mandatory_argument_error.rb,
lib/occi/core/errors/category_validation_error.rb,
lib/occi/core/errors/instance_validation_error.rb,
lib/occi/core/errors/location_validation_error.rb,
lib/occi/core/errors/attribute_definition_error.rb,
lib/occi/core/errors/attribute_validation_error.rb,
lib/occi/infrastructure_ext/monkey_island/entity.rb,
lib/occi/core/helpers/instance_attribute_resetter.rb,
lib/occi/core/helpers/instance_attributes_accessor.rb
Overview
Contains all OCCI-Core-related classes and modules. This module does not provide any additional functionality aside from acting as a wrapped, a namespace-defining mechanism, and versioning wrapper. Please, defer to specific classes and modules within this namespace for details and functionality descriptions.
Defined Under Namespace
Modules: Constants, Errors, Helpers, Parsers, Renderers Classes: Action, ActionInstance, Attribute, AttributeDefinition, Category, Collection, Entity, InstanceBuilder, Kind, Link, Locations, Mixin, Model, RendererFactory, Resource, Warehouse
Constant Summary collapse
- MAJOR_VERSION =
Major update constant
5
- MINOR_VERSION =
Minor update constant
0
- PATCH_VERSION =
Patch/Fix version constant
4
- STAGE_VERSION =
use ‘nil` for production releases
nil
- VERSION =
[ MAJOR_VERSION, MINOR_VERSION, PATCH_VERSION, STAGE_VERSION ].compact.join('.').freeze