Method: Charty::VectorAdapters::NArrayAdapter#boolean?

Defined in:
lib/charty/vector_adapters/narray_adapter.rb

#boolean?Boolean

Returns:

  • (Boolean)


55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
# File 'lib/charty/vector_adapters/narray_adapter.rb', line 55

def boolean?
  case data
  when Numo::Bit
    true
  when Numo::RObject
    i, n = 0, data.size
    while i < n
      case data[i]
      when nil, true, false
        # do nothing
      else
        return false
      end
      i += 1
    end
    true
  else
    false
  end
end