Sha256: caacd7b04dd1c846088bc32b7823bc0289c903118a0aa269773f99bb04a611ff
Contents?: true
Size: 615 Bytes
Versions: 10
Compression:
Stored size: 615 Bytes
Contents
module Arpa module Repositories module Roles class Remover include Arpa::Repositories::Base def destroy(entity) repository_class.destroy(entity.id) end def disable(entity) record = mapper_instance.map_to_record(entity) repository_class.update(record.id, removed: true) record.reload mapper_instance.map_to_entity(record) end def mapper_instance Arpa::DataMappers::RoleMapper.instance end def repository_class RepositoryRole end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems