Module: ValidatesBlacklist::Validates::ClassMethods
- Defined in:
- lib/validates_blacklist/validates.rb
Instance Method Summary collapse
Instance Method Details
#add_to_blacklist(value, options = {}) ⇒ Object
35 36 37 38 39 |
# File 'lib/validates_blacklist/validates.rb', line 35 def add_to_blacklist(value, ={}) scope = [:scope] if [:scope] scope = [:scope] if [:scope] ValidatesBlacklist::Blacklist.create!(:value => value.downcase, :scope => scope) end |
#blacklist ⇒ Object
26 27 28 29 30 31 32 33 |
# File 'lib/validates_blacklist/validates.rb', line 26 def blacklist if scope = [:scope] list = ValidatesBlacklist::Blacklist.by_scope(scope.to_s) else list = ValidatesBlacklist::Blacklist.all end list.map(&:value).map(&:downcase) end |
#blacklisted?(value) ⇒ Boolean
22 23 24 |
# File 'lib/validates_blacklist/validates.rb', line 22 def blacklisted?(value) blacklist.include?(value.downcase) end |