summaryrefslogtreecommitdiffstats
path: root/src/commodities.lisp
blob: 1302a98b4fcc00d79296686310a200a16e5546ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
(defpackage :commodities
  (:use :cl)
  (:export :new-commodity
		   :name
		   :price))

(in-package :commodities)

(defclass commodity ()
  ((name :initarg :name
		 :reader name)
   (price :initarg :price
		  :accessor price)))

(defun new-commodity (name price)
  (when (> price 0)
	(make-instance 'commodity
				   :name name
				   :price price)))