class PirateGame::Bridge
Attributes
items[RW]
stage_items[RW]
Public Class Methods
new(items, stage_items)
click to toggle source
# File lib/pirate_game/bridge.rb, line 5 def initialize(items, stage_items) @items = items @stage_items = stage_items end
Public Instance Methods
sample_item()
click to toggle source
# File lib/pirate_game/bridge.rb, line 10 def sample_item item = @stage_items.sample # if we selected an item in the current bridge # reselect a new item 80% of the time if items.include?(item) && items.size < stage_items.size item = sample_item if rand > 0.2 end return item end