Class: Evil::Models::Whitelist
- Defined in:
- lib/evil/models/whitelist.rb
Class Method Summary collapse
Class Method Details
.add(pattern) ⇒ Object
13 14 15 |
# File 'lib/evil/models/whitelist.rb', line 13 def self.add(pattern) Whitelist.create! :pattern => pattern end |
.authorize(identity_url) ⇒ Object
17 18 19 20 |
# File 'lib/evil/models/whitelist.rb', line 17 def self.(identity_url) @@patterns ||= find(:all).collect { |t| Regexp.new "^#{t.pattern.gsub('*', '(.*)')}$" } @@patterns.any? { |p| identity_url.gsub(/^http\:\/\//, '') =~ p } end |