Module: Occi::Core::Renderers::Json

Defined in:
lib/occi/core/renderers/json_renderer.rb,
lib/occi/core/renderers/json/base.rb,
lib/occi/core/renderers/json/link.rb,
lib/occi/core/renderers/json/model.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/locations.rb,
lib/occi/core/renderers/json/attributes.rb,
lib/occi/core/renderers/json/collection.rb,
lib/occi/core/renderers/json/action_instance.rb

Overview

Contains all JSON-related classes and modules. This module houses functionality transforming various internal instances to a basic JSON-based rendering. In most cases, it is not intended to be called explicitly. Its instrumentation will be used automatically by selected instances when calling `render` or `to_json`.

This is also the place where additional supported instance types should be added. Please, refer to internal documentation for details on how to add a new instance type.

Author:

Defined Under Namespace

Modules: Instance Classes: ActionInstance, Attributes, Base, Category, Collection, Link, Locations, Model, Resource