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
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
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
|
#root ⇒ Object
24
25
26
|
# File 'lib/bridge.rb', line 24
def root
File.dirname(__FILE__)
end
|