Sha256: a7f0da5d4b448de8de69f3e3747fb2f7c92032acb41af54ce762a58ebce5b235
Contents?: true
Size: 879 Bytes
Versions: 1
Compression:
Stored size: 879 Bytes
Contents
module Eco module API module UseCases class DefaultCases class NewEmailCase < BaseCase def process @cases.define("new-email", type: :sync) do |entries, people, session, options| job = session.job_group("main").new("update", type: :update, sets: :core) strict_search = session.config.people.strict_search? || options.dig(:search, :strict) entries.each.with_index do |entry, i| if person = people.find(entry, strict: strict_search) person.email = entry.email job.add(person) else session.logger.error("Entry(#{i}) - this person does not exist: #{entry.to_s(:identify)}") end end end end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
eco-helpers-0.7.1 | lib/eco/api/usecases/default_cases/new_email_case.rb |