Sha256: 547c356d2826d08bf04292a8d4c6c8b036cc9341c18f7c3f013033f7804a922d

Contents?: true

Size: 1.77 KB

Versions: 1

Compression:

Stored size: 1.77 KB

Contents

#
# cim.rb
#
# A pure-Ruby implementation of the CIM meta schema.
#
# Copyright (c) 2010 Klaus Kämpf <kkaempf@suse.de>
#
# Licensed under the Ruby license
#
$:.unshift(File.dirname(__FILE__)) unless
  $:.include?(File.dirname(__FILE__)) || $:.include?(File.expand_path(File.dirname(__FILE__)))

#
# The CIM Ruby gem is an implementation of the Common Information Model (CIM) meta schema[1]
#
# = About
#
# The Common Information Model provides a common definition of management
# information for systems, networks, applications and services.[2]
#
# The CIM meta schema is used to describe elements of the CIM model, like
# types (CIM::Type), properties (CIM::Property), methods (CIM::Method)
# and classes (CIM::Class).
#
# Elements of the CIM model can be defined as text files using the Managed
# Object Format (MOF)[3] or by inspection on a running CIM Object Manager (CIMOM)[4]
# 
# Primary users of the CIM gem are the MOF gem [5], a parser for MOF files,
# and ruby-sfcc[6], a Ruby CIM client api.
#
# = Usage
#   require 'cim'
#
# = Links
# 1. http://www.wbemsolutions.com/tutorials/CIM/metaschema.html
# 2. http://www.dmtf.org/standards/cim
# 3. http://www.wbemsolutions.com/tutorials/CIM/cim-mof.html
# 4. http://www.wbemsolutions.com/tutorials/CIM/glossary.html#c-gloss
# 5. http://github.com/kkaempf/mof
# 6. http://github.com/dmacvicar/ruby-sfcc
#

module CIM
  VERSION = '0.5.0'
  require 'cim/type'
  require 'cim/variant'
  require 'cim/qualifier_flavors'
  require 'cim/qualifier_scopes'
  require 'cim/named_element'
  require 'cim/qualifier_declaration'
  require 'cim/qualifier'
  require 'cim/qualifier_set'
  require 'cim/class_feature'
  require 'cim/property'
  require 'cim/reference'
  require 'cim/method'
  require 'cim/class'
  require 'cim/association'
  require 'cim/indication'
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
cim-0.5.0 lib/cim.rb