module Believer::Relation::CollectionMethods
Public Instance Methods
clear()
click to toggle source
# File lib/believer/relation.rb, line 98 def clear destroy(*(to_a.dup)) end
create(attrs = {})
click to toggle source
# File lib/believer/relation.rb, line 112 def create(attrs = {}) obj = record_class.create(attrs) loaded_objects << obj end
destroy(*objects)
click to toggle source
# File lib/believer/relation.rb, line 102 def destroy(*objects) return if loaded_objects.nil? || loaded_objects.empty? objects.each do |obj| if loaded_objects.include?(obj) obj.destroy loaded_objects.delete(obj) end end end