]> icculus.org git repositories - duncan/yastx-core.git/blob - examples/test-rwbem.rb
more doc
[duncan/yastx-core.git] / examples / test-rwbem.rb
1 require 'rubygems'
2 require 'wbem'
3
4 require 'pp'
5
6 include WBEM
7
8 #module WBEM
9 #  class CIMClass
10 #    def instances
11
12 module PowerCIM
13
14   class Factory
15     # initialize a factory
16     def initialize(*args)
17       @conn = WBEM::WBEMConnection.new(args)
18     end
19   end
20
21   class CIMClass
22     def initialize()
23
24     end
25
26   end
27
28 end
29
30
31 cliconn = WBEM::WBEMConnection.new('http://localhost', 'foo')
32 pp cliconn.methods
33
34 # classes = cliconn.EnumerateClassNames
35 # classes.each do |c|
36 #   puts c
37 # end
38
39 #fileclass = cliconn.GetClass('CIM_UnixFile')
40 #pp fileclass.class
41 #pp fileclass.methods
42
43 #exit
44
45 instances = cliconn.EnumerateInstances('CIM_UnixFile')
46 instances.each do |instance|
47   #pp instance
48   instance.properties.each do |p|
49     puts p
50   end
51 end