Skip to content

Commit

Permalink
Tab -> 2 spaces
Browse files Browse the repository at this point in the history
  • Loading branch information
fdodino committed Apr 25, 2024
1 parent 0f50f3a commit 8064440
Showing 1 changed file with 21 additions and 21 deletions.
42 changes: 21 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,36 +27,36 @@ Los mixins de Wollok permiten definir comportamiento sin atarlo a una clase o wk

```js
class Cliente {
var property deuda = 0
method comprar(monto) {
deuda = deuda + monto
}
var property deuda = 0
method comprar(monto) {
deuda = deuda + monto
}
}
```

sin afectar directamente al cliente generamos dos mixins, uno con cada agregado nuevo:

```js
mixin SafeShop {
var property montoMaximoSafeShop = 50
method comprar(monto) {
if (monto > montoMaximoSafeShop) {
throw new Exception(message = "Debe comprar por menos de " + montoMaximoSafeShop)
}
super(monto)
}
var property montoMaximoSafeShop = 50
method comprar(monto) {
if (monto > montoMaximoSafeShop) {
throw new Exception(message = "Debe comprar por menos de " + montoMaximoSafeShop)
}
super(monto)
}
}

mixin Promocion {
var property puntosPromocion = 0
method comprar(monto) {
super(monto)
if (monto > 20) {
puntosPromocion = puntosPromocion + 15
}
}
var property puntosPromocion = 0
method comprar(monto) {
super(monto)
if (monto > 20) {
puntosPromocion = puntosPromocion + 15
}
}
}
```

Expand Down Expand Up @@ -108,7 +108,7 @@ Como consecuencia, en la clase ClienteConSafeShop tenemos acceso a las referenci

```javascript
class ClienteConSafeShop inherits SafeShop and Cliente {
method deudaEnRojo() = deuda - montoMaximoSafeShop
method deudaEnRojo() = deuda - montoMaximoSafeShop
}
```

Expand Down

0 comments on commit 8064440

Please sign in to comment.