Skip to content

puppetlabs/mof

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mof

A parser for the Managed Object Format (MOF) language used to describe classes and instances of the Common Information Model (CIM)

See www.dmtf.org/education/mof

FEATURES/PROBLEMS:

SYNOPSIS:

  • A simple mof reader for validation of MOF files

    require ‘mof’ moffiles, options = Mofparser.argv_handler “moflint”, ARGV options ||= :cim; options ||= [] options.unshift(Pathname.new “.”) options.unshift(Pathname.new “/usr/share/mof/cim-current”)

    moffiles.unshift “qualifiers.mof” unless moffiles.include? “qualifiers.mof”

    parser = Mofparser.new options

    begin

    result = parser.parse moffiles
    

    rescue Exception => e

    parser.error_handler e
    exit 1
    

    end

    result.each do |name,res| puts “/*=============== #{name} ===================*/n”

    puts res
    

    end

REQUIREMENTS:

INSTALL:

gem install cim

LICENSE:

(The Ruby License)

Copyright © 2010 Klaus Kämpf <kkaempf@suse.de>

See www.ruby-lang.org/en/LICENSE.txt for the full text

About

A pure Ruby parser for MOF (Managed Object Format) files

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 60.0%
  • Yacc 40.0%