Class: Eco::API::UseCases::DefaultCases::RefreshPresets

Inherits:
Eco::API::UseCases::DefaultCase show all
Defined in:
lib/eco/api/usecases/default_cases/refresh_presets_case.rb

Instance Method Summary collapse

Methods inherited from Eco::API::UseCases::DefaultCase

#initialize

Constructor Details

This class inherits a constructor from Eco::API::UseCases::DefaultCase

Instance Method Details

#processObject



7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/eco/api/usecases/default_cases/refresh_presets_case.rb', line 7

def process
  @cases.define("refresh-presets", type: :transform) do |people, session, options, usecase|
    job = session.job_group("main").new("update", usecase: usecase, type: :update, sets: :account)

    users = people.users
    session.logger.warn("There are no people with account amoung your #{people.length} people") unless users.length > 0
    users.each do |person|
      person..permissions_custom = session.new_preset(person)
      job.add(person)
    end

  end
end