class Array
Extend Array
with some helper methods.
Public Instance Methods
all_present?()
click to toggle source
Returns true if all elements are present, false if one is nil
# File lib/tektite_ruby_utils/present.rb, line 75 def all_present? each do |e| return false if e.nil? end true end
each_present?()
click to toggle source
Returns an array with a boolean representing each element's presence
# File lib/tektite_ruby_utils/present.rb, line 83 def each_present? result = [] each_with_index do |e, i| result[i] = if e.nil? false else true end end result end
mask_present()
click to toggle source
Replaces non-nil elements with present
# File lib/tektite_ruby_utils/present.rb, line 96 def mask_present result = [] each_with_index do |e, i| result[i] = (present if e.present?) end result end