class Card::Set::Event::DelayedEvent::IntegrateWithDelayJob
Public Instance Methods
Source
# File lib/card/set/event/delayed_event.rb, line 67 def handle_perform yield rescue StandardError => e Card::Error.report e, @card raise e ensure Director.expire end
Source
# File lib/card/set/event/delayed_event.rb, line 76 def load_card card, card_attribs @card = card Card::Cache.renew card.deserialize_for_active_job! card_attribs end
Source
# File lib/card/set/event/delayed_event.rb, line 58 def perform act_id, card, card_attribs, env, auth, method_name handle_perform do load_card card, card_attribs Director.contextualize_delayed_event act_id, card, env, auth do card.send method_name end end end