Module: Check

Defined in:
lib/check.rb

Overview

check the data input

Class Method Summary collapse

Class Method Details

.series_sizes_valid?(serie_a, serie_b) ⇒ Boolean

Returns:

  • (Boolean)

Raises:

  • (ArgumentError)


12
13
14
15
16
# File 'lib/check.rb', line 12

def self.series_sizes_valid?(serie_a, serie_b)
  raise ArgumentError, 'Array sizes must be equal' unless serie_a.size == serie_b.size

  true
end

.valid?(data) ⇒ Boolean

Returns:

  • (Boolean)

Raises:

  • (ArgumentError)


5
6
7
8
9
10
# File 'lib/check.rb', line 5

def self.valid?(data)
  raise ArgumentError, 'Data class must be array' unless data.is_a?(Array)
  raise ArgumentError, 'Must be array of integers or floats' if data.any?(String)

  true
end