local Switch = {} Switch.__index = Switch function Switch.new() return setmetatable({ on = false }, Switch) end function Switch:toggle() self.on = not self.on end function Switch:isOn() return self.on end local s = Switch.new() print(s:isOn()) s:toggle(); print(s:isOn()) s:toggle(); print(s:isOn())