Sha256: 1be74302f28ead0e5e193b22d1ccbe03b715cf8a42322699d3797048246a7344
Contents?: true
Size: 993 Bytes
Versions: 49
Compression:
Stored size: 993 Bytes
Contents
# -*- encoding : utf-8 -*- class Card::Set::TypePlusRight < Card::Set::Pattern::Abstract cattr_accessor :options class << self # ~~ above autogenerated; below pulled from /Users/ethan/dev/wagn/gem/card/mod/core/set_pattern/07_type_plus_right.rb ~~ @@options = { junction_only: true, assigns_type: true, anchor_parts_count: 2 } def label name %(All "+#{name.to_name.tag}" cards on "#{name.to_name.left_name}" cards) end def prototype_args anchor { name: "+#{anchor.tag}", supercard: Card.new(name: "*dummy", type: anchor.trunk_name) } end def anchor_name card left = card.left type_name = (left && left.type_name) || Card[Card.default_type_id].name "#{type_name}+#{card.cardname.tag}" end def follow_label name %(all "+#{name.to_name.tag}" on "#{name.to_name.left_name}s") end # ~~ below autogenerated; above pulled from /Users/ethan/dev/wagn/gem/card/mod/core/set_pattern/07_type_plus_right.rb ~~ end register "type_plus_right", (options || {}) end
Version data entries
49 entries across 49 versions & 1 rubygems