class Occi::Core::Warehouse

Base loader for static categories defined in the OCCI Core Standard published by OGF's OCCI WG. This warehouse is meant to be used as a quick bootstrap tools for `Occi::Core::Model` instances.

@author Boris Parak <parak@cesnet.cz>

Constants

ACTIONS
ATTRIBS
BASE

YAML DIR constants

FILE_SUFFIX

YAML file pattern

KINDS
MIXINS
YAML_GLOB

Public Class Methods

bootstrap!(model) click to toggle source

Bootstraps the given model instance with pre-defined category instances.

@example

model = Occi::Core::Model.new
Occi::Core::Warehouse.bootstrap! model

@param model [Occi::Core::Model] model to be bootstrapped

# File lib/occi/core/warehouse.rb, line 31
def bootstrap!(model)
  logger.debug "Bootstrapping#{model.empty? ? ' empty' : ''} model"
  actions! model
  kinds! model
  mixins! model
  nil # TODO: return something sensible
end