Method: Charty::VectorAdapters::BaseAdapter#where_in_array

Defined in:
lib/charty/vector_adapters.rb

#where_in_array(mask) ⇒ Object

[View source]

70
71
72
73
74
75
76
77
78
79
80
81
82
# File 'lib/charty/vector_adapters.rb', line 70

def where_in_array(mask)
  mask = check_mask_vector(mask)
  masked_data = []
  masked_index = []
  mask.each_with_index do |f, i|
    case f
    when true, 1
      masked_data << data[i]
      masked_index << index[i]
    end
  end
  return masked_data, masked_index
end