X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/67dd9e4c9d487bdb5f38a09dc0c99def4989326e..5fabab8b08ec68ff925ad0ad4d35a41213327ad2:/lib/redactable.rb?ds=sidebyside diff --git a/lib/redactable.rb b/lib/redactable.rb index b994e8563..d8367d7bd 100644 --- a/lib/redactable.rb +++ b/lib/redactable.rb @@ -1,6 +1,12 @@ require 'osm' module Redactable + def self.included(base) + # this is used to extend activerecord bases, as these aren't + # in scope for the module itself. + base.scope :unredacted, base.where(:redaction_id => nil) + end + def redacted? not self.redaction.nil? end @@ -11,5 +17,6 @@ module Redactable # make the change self.redaction = redaction + self.save! end end