1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
# frozen_string_literal: true module Gitlab module Kubernetes class Role def initialize(name:, namespace:, rules:) @name = name @namespace = namespace @rules = rules end def generate ::Kubeclient::Resource.new( metadata: { name: name, namespace: namespace }, rules: rules ) end private attr_reader :name, :namespace, :rules end end end