Module: Bridge

Defined in:
lib/bridge/game.rb,
lib/bridge.rb,
lib/bridge/call.rb,
lib/bridge/card.rb,
lib/bridge/deal.rb,
lib/bridge/deck.rb,
lib/bridge/hand.rb,
lib/bridge/board.rb,
lib/bridge/trick.rb,
lib/bridge/player.rb,
lib/bridge/result.rb,
lib/bridge/auction.rb,
lib/bridge/version.rb,
lib/bridge/contract.rb,
lib/bridge/trick_play.rb,
lib/bridge/leonardo_result.rb

Overview

require File.join(File.dirname(__FILE__),‘result’)

Defined Under Namespace

Modules: Direction, Level, Rank, Strain, Suit, Vulnerability Classes: Auction, Bid, Board, Call, CallError, Card, CardError, Contract, Deal, Deck, Double, DuplicateCallError, DuplicateResult, Game, GameError, Hand, InvalidAuctionError, InvalidCallClassError, InvalidCallError, LeonardoResult, Pass, Player, Redouble, Result, Rubber, RubberResult, Trick, TrickPlay

Constant Summary collapse

DEBUG =
false
VERSION =
"0.6.5"

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.assert_card(card) ⇒ Object

Raises:



28
29
30
# File 'lib/bridge.rb', line 28

def assert_card card
  raise CardError, "Card #{card.inspect} is not valid" unless card.is_a?(Card)
end

Instance Method Details

#assert_card(card) ⇒ Object

Raises:



28
29
30
# File 'lib/bridge.rb', line 28

def assert_card card
  raise CardError, "Card #{card.inspect} is not valid" unless card.is_a?(Card)
end

#rootObject



24
25
26
# File 'lib/bridge.rb', line 24

def root
  File.dirname(__FILE__)
end