app/models/flagable.rb in your_platform-1.0.0 vs app/models/flagable.rb in your_platform-1.0.1
- old
+ new
@@ -31,15 +31,11 @@
def add_flag( new_flag )
self.add_flags new_flag
end
- def remove_flags( *flags_to_remove )
- for flag_to_remove in flags_to_remove
- self.flags.find_all_by_key( flag_to_remove ).each do |flag|
- flag.destroy
- end
- end
+ def remove_flags(*flags_to_remove)
+ self.flags.where(key: flags_to_remove).destroy_all
end
def remove_flag( flag_to_remove )
self.remove_flags flag_to_remove
end