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.

Examples:

Occi::Core::VERSION       # => '5.0.0.alpha.1'
Occi::Core::MAJOR_VERSION # => 5
Occi::Core::MINOR_VERSION # => 0
Occi::Core::PATCH_VERSION # => 0
Occi::Core::STAGE_VERSION # => 'alpha.1'

Author:

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

0
STAGE_VERSION =

use `nil` for production releases

nil
VERSION =
[
  MAJOR_VERSION,
  MINOR_VERSION,
  PATCH_VERSION,
  STAGE_VERSION
].compact.join('.').freeze