Module: ProxES::Helpers::Indices
- Included in:
- RequestPolicy, RequestPolicy::Scope
- Defined in:
- lib/proxes/helpers/indices.rb
Instance Method Summary collapse
Instance Method Details
#filter(asked, against) ⇒ Object
6 7 8 9 10 11 12 13 14 |
# File 'lib/proxes/helpers/indices.rb', line 6 def filter(asked, against) return against.map { |a| a.gsub(/\.\*/, '*') } if asked == ['*'] || asked == [] || asked.nil? answer = [] against.each do |pattern| answer.concat(asked.select { |idx| idx =~ /#{pattern}/ }) end answer end |