module Knockout::ObservableArray

Public Instance Methods

clear()
Alias for: remove_all
destroy(item) click to toggle source
# File lib/opal/knockout/observable_array.rb, line 50
def destroy(item)
  if item.is_a? Array
    `#{self}.destroyAll(#{item})`
  else
    `#{self}.destroy(#{item})`
  end
end
destroy_all() click to toggle source
# File lib/opal/knockout/observable_array.rb, line 66
def destroy_all
  `#{self}.destroyAll()`
end
destroy_if(&block) click to toggle source
# File lib/opal/knockout/observable_array.rb, line 58
def destroy_if(&block)
  %x{
    #{self}.destroy(function(item) {
      return #{block.call(`item`)};
    });
  }
end
index_of(str) click to toggle source
# File lib/opal/knockout/observable_array.rb, line 70
def index_of(str)
  `#{self}.indexOf(#{str})`
end
pop() click to toggle source
# File lib/opal/knockout/observable_array.rb, line 16
def pop
  `#{self}.pop()`
end
push(item) click to toggle source
# File lib/opal/knockout/observable_array.rb, line 12
def push(item)
  `#{self}.push(#{item})`
end
remove(item) click to toggle source
# File lib/opal/knockout/observable_array.rb, line 28
def remove(item)
  if item.is_a? Array
    `#{self}.removeAll(#{item})`
  else
    `#{self}.remove(#{item})`
  end
end
remove_all() click to toggle source
# File lib/opal/knockout/observable_array.rb, line 44
def remove_all
  `#{self}.removeAll()`
end
Also aliased as: clear
remove_if(&block) click to toggle source
# File lib/opal/knockout/observable_array.rb, line 36
def remove_if(&block)
  %x{
    #{self}.remove(function(item) {
      return #{block.call(`item`)};
    });
  }
end
reverse() click to toggle source
# File lib/opal/knockout/observable_array.rb, line 24
def reverse
  `#{self}.reverse()`
end
shift() click to toggle source
# File lib/opal/knockout/observable_array.rb, line 20
def shift
  `#{self}.shift()`
end
size() click to toggle source
# File lib/opal/knockout/observable_array.rb, line 4
def size
  self.to_a.size
end
slice(_start=0, _end=nil) click to toggle source
# File lib/opal/knockout/observable_array.rb, line 74
def slice(_start=0, _end=nil)
  if _end.nil?
    `#{self}.slice(#{_start})`
  else
    `#{self}.slice(#{_start}, #{_end})`
  end
end
to_a() click to toggle source
# File lib/opal/knockout/observable_array.rb, line 8
def to_a
  self.call
end