コード例 #1
0
ファイル: Person.java プロジェクト: t6nn/spock-examples
 public Money ask(Money money) {
   try {
     wallet.take(money);
     return money;
   } catch (OutOfMoneyException e) {
     return Money.nothing(money.getCurrency());
   }
 }
コード例 #2
0
ファイル: Person.java プロジェクト: t6nn/spock-examples
 public Collection<Money> reportBalances() {
   return new ArrayList<>(wallet.checkBalances().values());
 }
コード例 #3
0
ファイル: Person.java プロジェクト: t6nn/spock-examples
 public void give(Money money) {
   wallet.put(money);
 }