class Randrizer::Types::List

Public Class Methods

new(list_def) click to toggle source
# File lib/randrizer/types/list.rb, line 9
def initialize(list_def)
  @list_def = list_def
end

Public Instance Methods

empty?() click to toggle source
# File lib/randrizer/types/list.rb, line 21
def empty?
  @list_def.empty?
end
eval() click to toggle source
# File lib/randrizer/types/list.rb, line 17
def eval
  @list_def.map(&:eval).reject { |evaluated| evaluated == SKIP }
end
validate!() click to toggle source
# File lib/randrizer/types/list.rb, line 13
def validate!
  !@list_def.nil?
end