Sha256: 2cf937619c4ac6460e4e63c1fa151903181906a14abc4027775ece2db6297b1a
Contents?: true
Size: 585 Bytes
Versions: 2
Compression:
Stored size: 585 Bytes
Contents
module SplendorGame class Card < ColouredObject attr_reader :level, :points, :colour, :cost def initialize(level, colour, cost, points = 0) @level = level @points = points @colour = colour @cost, @cost_error = Hash.new(), Hash.new() # if the colour is valid, load it, if not, put it in an error hash cost.each do |key, value| new_key_name = validate_colour(key) if new_key_name==false @cost_error[key] = value else @cost[new_key_name] = value end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
splendor_game-0.1.1 | lib/splendor_game/card.rb |
splendor_game-0.1.0 | lib/splendor_game/card.rb |