Sha256: 95b17b0fbb8202b4ef0dbaccfb4fc2eb7442c09c31cd8eb906e731a25aa396b6

Contents?: true

Size: 784 Bytes

Versions: 32

Compression:

Stored size: 784 Bytes

Contents

# FIXME: the following don't really belong here, but they have to come after
# the reference stuff.  we need to organize a bit!

event :update_rule_cache, :finalize, when: :is_rule? do
  self.class.clear_rule_cache
end

def id_of_set_class set
  set && (set_class = set.tag) && set_class.id
end

event :expire_related, :finalize do
  subcards.keys.each do |key|
    Card.cache.soft.delete key
  end
  expire # FIXME: where do we put this. Here it deletes @stage
  reset_patterns
  if is_structure?
    structuree_names.each do |name|
      Card.expire name
    end
  end
end

event :expire_related_names, before: :expire_related, changed: :name do
  # FIXME: look for opportunities to avoid instantiating the following
  descendants.each(&:expire)
  name_referers.each(&:expire)
end

Version data entries

32 entries across 32 versions & 1 rubygems

Version Path
card-1.98.0 mod/core/set/all/update_read_rules.rb
card-1.97.0.1 mod/core/set/all/update_read_rules.rb
card-1.97.0 mod/core/set/all/update_read_rules.rb
card-1.96.8 mod/core/set/all/update_read_rules.rb
card-1.96.7 mod/core/set/all/update_read_rules.rb
card-1.96.6 mod/core/set/all/update_read_rules.rb
card-1.96.5 mod/core/set/all/update_read_rules.rb
card-1.96.4 mod/core/set/all/update_read_rules.rb
card-1.96.3 mod/core/set/all/update_read_rules.rb
card-1.96.2 mod/core/set/all/update_read_rules.rb
card-1.96.1 mod/core/set/all/update_read_rules.rb
card-1.96.0 mod/core/set/all/update_read_rules.rb
card-1.95.3 mod/core/set/all/update_read_rules.rb
card-1.95.2 mod/core/set/all/update_read_rules.rb
card-1.95.1 mod/core/set/all/update_read_rules.rb
card-1.95.0 mod/core/set/all/update_read_rules.rb
card-1.94.1 mod/core/set/all/update_read_rules.rb
card-1.94.0 mod/core/set/all/update_read_rules.rb
card-1.93.13 mod/core/set/all/update_read_rules.rb
card-1.93.12 mod/core/set/all/update_read_rules.rb