class BeanSprout::Bean
TODO: abstract :id?
Attributes
balance[R]
currency[R]
id[R]
sprouts[R]
Public Class Methods
new(id, currency)
click to toggle source
# File lib/bean_sprout/account.rb, line 12 def initialize id, currency @id = id @currency = currency @sprouts = Set.new @balance = 0 end
Public Instance Methods
grow(sprout)
click to toggle source
# File lib/bean_sprout/account.rb, line 20 def grow sprout @sprouts.add sprout @balance += sprout.amount end
pick(sprout)
click to toggle source
# File lib/bean_sprout/account.rb, line 25 def pick sprout @sprouts.delete sprout @balance -= sprout.amount end