Method: R10K::Settings::List#assign

Defined in:
lib/r10k/settings/list.rb

#assign(items) ⇒ Object

Takes an array of key/value pairs and assigns each into a new instance created by invoking @item_proc.

Parameters:

  • items (Array)

    List of items to add to this list.



39
40
41
42
43
44
45
46
47
48
# File 'lib/r10k/settings/list.rb', line 39

def assign(items)
  return if items.nil?

  items.each do |values|
    new_item = @item_proc.call
    new_item.parent = self
    new_item.assign(values)
    @items << new_item
  end
end