Sha256: 2d0a161f1274683cccd24f90a9f994596a746fffde827bbfdcca7ccfe000debf
Contents?: true
Size: 753 Bytes
Versions: 32
Compression:
Stored size: 753 Bytes
Contents
require_relative '../model/dealing_pile' require_relative 'empty_playing_card' require_relative 'hidden_playing_card' class KlondikeSolitaire module View class DealingPile include Glimmer::UI::CustomShape options :pile_x, :pile_y, :model after_body { observe(model, 'playing_cards.empty?') do |empty_value| body_root.shapes.to_a.each(&:dispose) if empty_value body_root.content { empty_playing_card } else body_root.content { hidden_playing_card } end end } body { shape(pile_x, pile_y) { hidden_playing_card } } end end end
Version data entries
32 entries across 32 versions & 1 rubygems