Sha256: f543240c4ada503de308200a4940b41914c1164689ee080c1b7120f8140c0e4c
Contents?: true
Size: 493 Bytes
Versions: 7
Compression:
Stored size: 493 Bytes
Contents
module Card::Constant ID_CONST_ALIAS = { :anon => :anonymous, :auth => :anyone_signed_in, :admin => :administrator } def const_missing const if const.to_s =~ /^([A-Z]\S*)ID$/ and code=$1.underscore.to_sym code = ID_CONST_ALIAS[code] || code if card_id = Card::Codename[code] const_set const, card_id else raise "Missing codename #{code} (#{const}) #{caller*"\n"}" end else super end end end
Version data entries
7 entries across 7 versions & 1 rubygems