Sha256: f65b751ddccede522becd1ee68bbd1f3379ab7b7582e16a17867da2cd903a41c

Contents?: true

Size: 871 Bytes

Versions: 8

Compression:

Stored size: 871 Bytes

Contents

# -*- encoding : utf-8 -*-
class Card; module Set; class All
# Set: All cards (Observer)
#
module Observer;
extend Card::Set
def self.source_location; "/Users/ethan/dev/decko/gem/card-mod-integrate/set/all/observer.rb"; end
%i[create update delete].each do |action|
  event "observer_#{action}".to_sym, :integrate, on: action do
    execute_card_events on: action
  end
end

event :cache_delete_card_events, :store, on: :delete do
  @card_event_cache = event_cards :on_delete
end

def execute_card_events args
  setting = "on_#{args[:on]}".to_sym
  event_cards(setting).each do |event_card|
    event_card.deliver self
  end
end

def event_cards setting
  @card_event_cache ||
    ((event_rule = rule_card(setting)) && event_rule.extended_item_cards) ||
    []
end
end;end;end;end;
# ~~ generated from /Users/ethan/dev/decko/gem/card-mod-integrate/set/all/observer.rb ~~

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
card-1.101.7 tmpsets/set/mod029-card-mod-integrate/all/observer.rb
card-1.101.6 tmpsets/set/mod029-card-mod-integrate/all/observer.rb
card-1.101.5 tmpsets/set/mod028-card-mod-integrate/all/observer.rb
card-1.101.4 tmpsets/set/mod028-card-mod-integrate/all/observer.rb
card-1.101.3 tmpsets/set/mod028-card-mod-integrate/all/observer.rb
card-1.101.2 tmpsets/set/mod028-card-mod-integrate/all/observer.rb
card-1.101.1 tmpsets/set/mod028-card-mod-integrate/all/observer.rb
card-1.101.0 tmpsets/set/mod028-card-mod-integrate/all/observer.rb