class CouchMigrate::BasePersistedList
Public Class Methods
new()
click to toggle source
# File lib/couch_migrate/base_persisted_list.rb, line 4 def initialize @list = [] end
Public Instance Methods
add(arr)
click to toggle source
# File lib/couch_migrate/base_persisted_list.rb, line 20 def add(arr) raise "argument must be an array" unless arr.is_a?(Array) @list.concat(arr).uniq! write self end
get()
click to toggle source
# File lib/couch_migrate/base_persisted_list.rb, line 8 def get read @list end
remove(arr)
click to toggle source
# File lib/couch_migrate/base_persisted_list.rb, line 27 def remove(arr) raise "argument must be an array" unless arr.is_a?(Array) @list -= arr write self end
reset()
click to toggle source
# File lib/couch_migrate/base_persisted_list.rb, line 34 def reset @list = [] cleanup self end
set(arr)
click to toggle source
# File lib/couch_migrate/base_persisted_list.rb, line 13 def set(arr) raise "argument must be an array" unless arr.is_a?(Array) @list = arr.dup write self end
Protected Instance Methods
cleanup()
click to toggle source
# File lib/couch_migrate/base_persisted_list.rb, line 48 def cleanup end
read()
click to toggle source
# File lib/couch_migrate/base_persisted_list.rb, line 42 def read end
write()
click to toggle source
# File lib/couch_migrate/base_persisted_list.rb, line 45 def write end