card/config/initializers/01_core_extensions/persistent_identifiers.rb
module CoreExtensions
# methods for codenames and numerical ids
# included in Integer and Symbol
module PersistentIdentifier
# interpret symbol/integer as codename/id
def card
Card[self]
end
# interpret symbol/integer as codename/id
def cardname
Card.quick_fetch(self)&.name
end
# don't interpret symbol/integer as codename/id
def to_name
Card::Name.new to_s
end
end
end