Method: WidgetList::Widgets.validate_items

Defined in:
lib/widget_list/widgets.rb

.validate_items(list, items) ⇒ Object



594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
# File 'lib/widget_list/widgets.rb', line 594

def self.validate_items(list,items)
  valid = true
  unless items.empty?
    items.each { |k,v|
      if !list.to_s.empty? && !list.key?(k)
        valid = false
        throw "Required item '#{k.to_s}' only passed in #{items.inspect}"
      end
    }
  end

  if list.to_s.empty? && !items.empty?
    valid = false
    throw "Required items are needing to be passed #{items.inspect} are all required for this function"
  end
  return valid
end