From a3fabd8fa421df9b7ebb3d2613392dab78426c33 Mon Sep 17 00:00:00 2001
From: Oliver Davies <oliver@oliverdavies.uk>
Date: Tue, 9 Aug 2022 00:43:18 -0400
Subject: [PATCH] refactor: use the variables in more places

---
 lua/toggle-checkbox.lua | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/lua/toggle-checkbox.lua b/lua/toggle-checkbox.lua
index 4ae54e8..03714a7 100644
--- a/lua/toggle-checkbox.lua
+++ b/lua/toggle-checkbox.lua
@@ -1,21 +1,21 @@
 local checked_character = "x"
 
-local checked_checkbox = "[" .. checked_character .. "]"
+local checked_checkbox = "%[" .. checked_character .. "%]"
 local unchecked_checkbox = "%[ %]"
 
 local line_contains_an_unchecked_checkbox = function(line)
 	return string.find(line, unchecked_checkbox)
 end
 
-local checkbox = {}
+local checkbox = {
+	check = function(line)
+		return line:gsub(unchecked_checkbox, checked_checkbox)
+	end,
 
-checkbox.check = function(line)
-	return line:gsub("%[ %]", checked_checkbox)
-end
-
-checkbox.uncheck = function(line)
-	return line:gsub("%[" .. checked_character .. "%]", unchecked_checkbox)
-end
+	uncheck = function(line)
+		return line:gsub(checked_checkbox, unchecked_checkbox)
+	end,
+}
 
 local M = {}