--
-- decoy_model_number.lua
--
-- SPDX-FileCopyrightText: Copyright (c) 2023-2024 Chris Pressey, Cat's Eye Technologies.
-- This work is distributed under a 2-clause BSD license. For more information, see:
-- SPDX-License-Identifier: LicenseRef-BSD-2-Clause-X-Decoy
local Number = {}
function Number:value()
return self._value
end
Number.new = function(value)
local self = {
_value = value,
}
setmetatable(self, {__index = Number})
return self
end
Number.is_class_of = function(obj)
local mt = getmetatable(obj)
return mt and mt.__index == Number
end
return Number