Sha256: 23067dfce6b68d85d714351fa18774d1f54ef5659cde8a3d9729933ffc5696bf

Contents?: true

Size: 377 Bytes

Versions: 5

Compression:

Stored size: 377 Bytes

Contents

require "ingress/permissions_dsl"

module Ingress
  module Services
    class BuildPermissionsRepositoryForRole
      class << self
        def perform(role_identifier, &block)
          permissions_dsl = PermissionsDsl.new(role_identifier)
          permissions_dsl.instance_eval(&block)
          permissions_dsl.permission_repository
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ingress-0.5.0 lib/ingress/build_permissions_repository_for_role.rb
ingress-0.4.0 lib/ingress/build_permissions_repository_for_role.rb
ingress-0.3.0 lib/ingress/build_permissions_repository_for_role.rb
ingress-0.2.0 lib/ingress/build_permissions_repository_for_role.rb
ingress-0.1.0 lib/ingress/build_permissions_repository_for_role.rb