Sha256: b16b4c0067ce28f6c867d5b4102c860127c9b2ac1402b0c6c1a9cacd0792fee5
Contents?: true
Size: 753 Bytes
Versions: 16
Compression:
Stored size: 753 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) entries.each.with_index do |entry, i| if person = people.find(entry) 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
16 entries across 16 versions & 1 rubygems