| Total Complexity | 2 |
| Total Lines | 8 |
| Duplicated Lines | 0 % |
| 1 | from lib.actions import BaseAction |
||
| 8 | class VehicleAction(BaseAction): |
||
| 9 | def run(self, vin, action, **kwargs): |
||
| 10 | if vin is None: |
||
| 11 | vehicle = self.connection.vehicles()[0] |
||
| 12 | else: |
||
| 13 | vehicle = self.connection.vehicle(vin) |
||
| 14 | response = action = getattr(vehicle, action)(**kwargs) |
||
| 15 | return self.formatter.formatter(response) |
||
| 16 |