Sha256: ca256c112605dd52af1328e9a07eb611fdd8ab0566345a001d4fc126d3ea7a3d

Contents?: true

Size: 642 Bytes

Versions: 17

Compression:

Stored size: 642 Bytes

Contents

class Eco::API::UseCases::Default::People::Amend::ReinviteTransCase < Eco::API::Common::Loaders::UseCase
  name "reinvite"
  type :transform

  require_relative 'cli/reinvite_trans_cli'

  def main(*_args)
    reinvite(people.users)
  end

  private

  def reinvite(users)
    invite = session.new_job("main", "invite", :update, usecase, :account)
    users.each do |person|
      if force_invite?
        person.account.force_send_invites = true
      else
        person.account.send_invites = true
      end
      invite.add(person)
    end
  end

  def force_invite?
    options.dig(:force, :invite)
  end
end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
eco-helpers-3.0.21 lib/eco/api/usecases/default/people/amend/reinvite_trans_case.rb
eco-helpers-3.0.20 lib/eco/api/usecases/default/people/amend/reinvite_trans_case.rb
eco-helpers-3.0.19 lib/eco/api/usecases/default/people/amend/reinvite_trans_case.rb
eco-helpers-3.0.18 lib/eco/api/usecases/default/people/amend/reinvite_trans_case.rb
eco-helpers-3.0.17 lib/eco/api/usecases/default/people/amend/reinvite_trans_case.rb
eco-helpers-3.0.16 lib/eco/api/usecases/default/people/amend/reinvite_trans_case.rb
eco-helpers-3.0.15 lib/eco/api/usecases/default/people/amend/reinvite_trans_case.rb
eco-helpers-3.0.14 lib/eco/api/usecases/default/people/amend/reinvite_trans_case.rb
eco-helpers-3.0.13 lib/eco/api/usecases/default/people/amend/reinvite_trans_case.rb
eco-helpers-3.0.12 lib/eco/api/usecases/default/people/amend/reinvite_trans_case.rb
eco-helpers-3.0.11 lib/eco/api/usecases/default/people/amend/reinvite_trans_case.rb
eco-helpers-3.0.10 lib/eco/api/usecases/default/people/amend/reinvite_trans_case.rb
eco-helpers-3.0.9 lib/eco/api/usecases/default/people/amend/reinvite_trans_case.rb
eco-helpers-3.0.8 lib/eco/api/usecases/default/people/amend/reinvite_trans_case.rb
eco-helpers-3.0.7 lib/eco/api/usecases/default/people/amend/reinvite_trans_case.rb
eco-helpers-3.0.6 lib/eco/api/usecases/default/people/amend/reinvite_trans_case.rb
eco-helpers-3.0.5 lib/eco/api/usecases/default/people/amend/reinvite_trans_case.rb