Sha256: bc4e816d407181deca368968b36eb2ca4e2ee5a6c2d5e0dd20b7edfb7a1d575b
Contents?: true
Size: 430 Bytes
Versions: 1
Compression:
Stored size: 430 Bytes
Contents
class EmailDomainValidator::RailsCache def initialize(app, options = {}) @app = app @options = options end def valid?(domain) result = Rails.cache.read(self.class.cache_key(domain)) if result.nil? result = @app.valid?(domain) Rails.cache.write(self.class.cache_key(domain), result, @options) end result end def self.cache_key(domain) [:email_domain_validator, domain] end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
email_domain_validator-0.0.1 | lib/email_domain_validator/rails_cache.rb |