class Yoda::Store::Objects::Merger::PendingArray

Attributes

array[R]

@return [Array<Object>]

Public Class Methods

append(els, *others) click to toggle source

@param els1 [Array<Object>, PendingArray] @param others [Array<Array<Object>, PendingArray>]

# File lib/yoda/store/objects/merger.rb, line 120
def self.append(els, *others)
  if els.is_a?(PendingArray)
    others.reduce(els) { |array, item| array.append(item) }
  else
    append(PendingArray.new(els), *others)
  end
end
new(els) click to toggle source

@param els [Array<Object>]

# File lib/yoda/store/objects/merger.rb, line 134
def initialize(els)
  @array = els.dup
end

Public Instance Methods

append(els) click to toggle source

@param els [Array<Object>]

# File lib/yoda/store/objects/merger.rb, line 139
def append(els)
  array.push(*els)
  self
end