Module: LiveCable::Delegation::Array

Extended by:
Enumerable, Methods
Defined in:
lib/live_cable/delegation/array.rb

Constant Summary collapse

GETTER_METHODS =
%i[
  []
  chunk
  collect
  compact
  cycle
  drop
  drop_while
  filter
  find
  find_all
  first
  flatten
  grep
  grep_v
  group_by
  last
  map
  reject
  reverse
  rotate
  select
  shuffle
  slice
  sort
  sort_by
  take
  take_while
  transpose
  uniq
  zip
].freeze
MUTATIVE_METHODS =
%i[
  []=
  <<
  clear
  compact!
  concat
  delete
  delete_at
  delete_if
  fill
  flatten!
  insert
  keep_if
  map!
  pop
  push
  reject!
  replace
  reverse!
  rotate!
  select!
  shift
  shuffle!
  slice!
  sort!
  sort_by!
  uniq!
  unshift
].freeze

Instance Method Summary collapse

Instance Method Details

#eachObject



75
76
77
78
79
# File 'lib/live_cable/delegation/array.rb', line 75

def each(&)
  __getobj__.each do |v|
    yield create_delegator(v)
  end
end