Method: Kafo::DataTypes::Array#to_s

Defined in:
lib/kafo/data_types/array.rb

#to_sObject



18
19
20
21
22
23
24
25
26
27
28
29
# File 'lib/kafo/data_types/array.rb', line 18

def to_s
  type = "array of #{@inner_type}"
  if @min > 0 && @max == :infinite
    "#{type} (at least #{@min} items)"
  elsif @min == 0 && @max != :infinite
    "#{type} (up to #{@max} items)"
  elsif @min > 0 && @max != :infinite
    "#{type} (between #{@min} and #{@max} items)"
  else
    type
  end
end