class Delphix::BaseArray
Public Instance Methods
filter_by(key, value)
click to toggle source
Filters an array bases on a key and a value. NOTE: The resulting array is a shallow copy of the original array!
# File lib/delphix/base_array.rb, line 36 def filter_by(key, value) return nil if self.size == 0 a = Delphix::BaseArray.new self.each do |o| a << o if o.details[key] == value end return nil if a.size == 0 a end
lookup_by_name(name)
click to toggle source
# File lib/delphix/base_array.rb, line 16 def lookup_by_name(name) return nil if self.size == 0 self.each do |o| return o if o.name == name end return nil end
lookup_by_ref(ref)
click to toggle source
lookup_by_ref
, lookup_by_name
& lookup_by_type
assume that there is only one match in the array. In case there are multiple matches, the first one is returned.
# File lib/delphix/base_array.rb, line 8 def lookup_by_ref(ref) return nil if self.size == 0 self.each do |o| return o if o.reference == ref end return nil end
lookup_by_type(type)
click to toggle source
# File lib/delphix/base_array.rb, line 24 def lookup_by_type(type) return nil if self.size == 0 self.each do |o| return o if o.type == type end return nil end