Class: Hijiki::DcmgrResource::Base
- Inherits:
-
ActiveResource::Base
- Object
- ActiveResource::Base
- Hijiki::DcmgrResource::Base
- Defined in:
- lib/hijiki/dcmgr_resource/base.rb
Direct Known Subclasses
Class Method Summary collapse
- .get_resource_state_count(resources, state) ⇒ Object
- .preload_resource(resource_name, compatibility_module) ⇒ Object
- .total_resource ⇒ Object
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_resource ⇒ Object
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 |