ama-team/cookbook-linux-user-management

View on GitHub
files/default/lib/action/group/append_members.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true

require_relative '../../action'

module AMA
  module Chef
    module User
      class Action
        module Group
          class AppendMembers < Action
            attr_accessor :group

            # @param [AMA::Chef::User::Model::Group] group
            def initialize(group)
              @group = group
            end

            def apply(resource_factory)
              group = @group
              resource_factory.group "#{group.id}:members:append" do
                group_name group.id.to_s
                members group.members.to_a
                append true
              end
            end
          end
        end
      end
    end
  end
end