class Tundengine::Declarations::LasVeinte
Constants
- ROUND_POINTS
Public Class Methods
en(suit)
click to toggle source
# File lib/tundengine/declarations/las_veinte.rb, line 9 def self.en(suit) s = suit.is_a?(Suits::Base) ? suit : suit.instance new(s) end
new(suit)
click to toggle source
Calls superclass method
Tundengine::AlgebraicDataType::new
# File lib/tundengine/declarations/las_veinte.rb, line 14 def initialize(suit) @suit = suit super() end
Public Instance Methods
identifier()
click to toggle source
# File lib/tundengine/declarations/las_veinte.rb, line 23 def identifier [@suit] end
is_declarable?(hand, trump_suit)
click to toggle source
# File lib/tundengine/declarations/las_veinte.rb, line 19 def is_declarable?(hand, trump_suit) @suit != trump_suit and hand.has_knight_and_king_of?(@suit) end