Sha256: 9a0fb209b72bdda68d155b35eaa6b759b93a3ecef467d1664c67c9dd4ca3953c
Contents?: true
Size: 330 Bytes
Versions: 5
Compression:
Stored size: 330 Bytes
Contents
module DestroySoon class Job attr_accessor :entity_klass, :entity_id def initialize(opts) @entity_id = opts[:entity].id @entity_klass = opts[:entity].class.to_s end def perform entity.try(:destroy) end def entity entity_klass.constantize.find_by_id(entity_id) end end end
Version data entries
5 entries across 5 versions & 1 rubygems