Sha256: 0b4455cbeab232897f1f7844e0d63c77be64962316eb431277744ecb1879e423
Contents?: true
Size: 624 Bytes
Versions: 10
Compression:
Stored size: 624 Bytes
Contents
module Arpa module Repositories module Profiles 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::ProfileMapper.instance end def repository_class RepositoryProfile end end end end end
Version data entries
10 entries across 10 versions & 1 rubygems