Method: Parameters::Types::Array.coerce

Defined in:
lib/parameters/types/array.rb

.coerce(value) ⇒ ::Array

Coerces a value into an Array.

Parameters:

  • value (#to_a, ::Object)

    The value to coerce.

Returns:

  • (::Array)

    The coerced Array.



41
42
43
44
45
46
47
48
49
# File 'lib/parameters/types/array.rb', line 41

def self.coerce(value)
  if value.respond_to?(:to_a)
    value.to_a
  elsif value.respond_to?(:to_ary)
    value.to_ary
  else
    [value]
  end
end