module BuildCloud::Component::ClassMethods
Public Instance Methods
load( items, fog_interfaces, log )
click to toggle source
implied “self.” for all methods here
# File lib/build-cloud/component.rb, line 102 def load( items, fog_interfaces, log ) objects = self.send :class_variable_get, :@@objects items.each do |item| objects << self.new( fog_interfaces, log, item ) end objects end
objects()
click to toggle source
# File lib/build-cloud/component.rb, line 137 def objects self.send :class_variable_get, :@@objects end
search(options)
click to toggle source
# File lib/build-cloud/component.rb, line 115 def search(options) objects = self.send :class_variable_get, :@@objects objects.select { |o| matches = true options.each_pair do |k,v| unless o.has_key?(k) and o[k] == v matches = false end end matches } end