X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/6ee672fe9500d854b66121879df8f65cfbbdf499..cd43529cc8d9b8c020117fd5d690a64f2f0464b9:/app/models/acl.rb diff --git a/app/models/acl.rb b/app/models/acl.rb index 8eeb2310a..e19c6988b 100644 --- a/app/models/acl.rb +++ b/app/models/acl.rb @@ -1,3 +1,9 @@ class Acl < ActiveRecord::Base - scope :address, lambda { |address| where("address >> ?", address) } + def self.match(address, domain = nil) + if domain + condition = Acl.where("address >> ? OR domain = ?", address, domain) + else + condition = Acl.where("address >> ?", address) + end + end end