class Rbcalc::Engine
Attributes
hands[RW]
leader[RW]
played[RW]
tricks_made[RW]
trump_suit[RW]
Public Class Methods
new(params = {})
click to toggle source
# File lib/rbcalc/engine.rb, line 15 def initialize params = {} params.map { |k,v| self.send(:"#{k}=",v) } end
Public Instance Methods
parse!()
click to toggle source
# File lib/rbcalc/engine.rb, line 19 def parse! if hands.nil? || hands.empty? || leader.nil? || trump_suit.nil? raise ArgumentError, 'Rbcalc needs at least the hands, dealer direction and trump suit' end self.tricks_made = solve(hands, "#{played.to_s} e", trump_suit, leader) end