Sha256: ae5a125c4a35f2b200028745dfabea1af783d8fe36268be37d8c896cce57d86b
Contents?: true
Size: 636 Bytes
Versions: 32
Compression:
Stored size: 636 Bytes
Contents
class Card module Set module Helpers def shortname parts = name.split "::" first = 2 # shortname eliminates Card::Set pattern_code = parts[first].underscore.to_sym last = first + num_set_parts(pattern_code) parts[first..last].join "::" end # move to Set::Pattern? def num_set_parts pattern_code return 1 if pattern_code == :abstract Pattern.find(pattern_code).anchor_parts_count end def abstract_set? name =~ /^Card::Set::Abstract::/ end def all_set? name =~ /^Card::Set::All::/ end end end end
Version data entries
32 entries across 32 versions & 1 rubygems