Class: EmailDomainValidator::Whitelist

Inherits:
Object
  • Object
show all
Defined in:
lib/email_domain_validator/whitelist.rb

Instance Method Summary collapse

Constructor Details

#initialize(app, whitelist = []) ⇒ Whitelist

Returns a new instance of Whitelist.



2
3
4
5
# File 'lib/email_domain_validator/whitelist.rb', line 2

def initialize(app, whitelist = [])
  @app = app
  @whitelist = whitelist
end

Instance Method Details

#valid?(domain) ⇒ Boolean

Returns:

  • (Boolean)


7
8
9
10
11
12
13
# File 'lib/email_domain_validator/whitelist.rb', line 7

def valid?(domain)
  if @whitelist.include?(domain)
    true
  else
    @app.valid?(domain)
  end
end