class PasswordBreachAlert::BreachesFilters::NewWithUser
returns the new_breaches where the user appears
Attributes
api[R]
Public Class Methods
new(api: PasswordBreachAlert::Api::Breachedaccount.new)
click to toggle source
# File lib/password_breach_alert/breaches_filters/new_with_user.rb, line 9 def initialize(api: PasswordBreachAlert::Api::Breachedaccount.new) @api = api end
Public Instance Methods
call(user, new_breaches, _breaches)
click to toggle source
# File lib/password_breach_alert/breaches_filters/new_with_user.rb, line 13 def call(user, new_breaches, _breaches) api_breaches = api.call(user.email) api_breaches_names = api_breaches.map { |api_breach| api_breach['Name'] } new_breaches.where(name: api_breaches_names) end