Class: Hijiki::DcmgrResource::Base

Inherits:
ActiveResource::Base
  • Object
show all
Defined in:
lib/hijiki/dcmgr_resource/base.rb

Direct Known Subclasses

V1112::Base, V1203::Base

Class Method Summary collapse

Class Method Details

.get_resource_state_count(resources, state) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
# File 'lib/hijiki/dcmgr_resource/base.rb', line 23

def get_resource_state_count(resources, state)
  resource_count = 0
  unless resources.empty?   
    resources.each do |item|
      if item.state == state
        resource_count += 1;
      end
    end 
  end
  resource_count
end

.preload_resource(resource_name, compatibility_module) ⇒ Object



35
36
37
38
39
40
41
42
43
# File 'lib/hijiki/dcmgr_resource/base.rb', line 35

def preload_resource(resource_name, compatibility_module)
  resource         = self.const_set(resource_name, Class.new(Hijiki::DcmgrResource::Base))
  resource.prefix  = self.prefix
  resource.site    = self.site

  resource.class_eval do
    include compatibility_module
  end
end

.total_resourceObject



18
19
20
21
# File 'lib/hijiki/dcmgr_resource/base.rb', line 18

def total_resource
  result = self.find(:first,:params => {:start => 0,:limit => 1})
  result.total
end