module Knockout::ObservableArray
Public Instance Methods
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