From f1e322a8c01f7780906d7e6509a07d121d80a525 Mon Sep 17 00:00:00 2001
From: a <babs@Adeyemis-MacBook-Pro.local>
Date: Fri, 26 Jul 2024 12:45:29 -0400
Subject: [PATCH] moved private methods to private method section

---
 app/models/inst_book.rb | 50 ++++++++++++++++++++---------------------
 1 file changed, 25 insertions(+), 25 deletions(-)

diff --git a/app/models/inst_book.rb b/app/models/inst_book.rb
index 6a0cda3e..f990a3e4 100644
--- a/app/models/inst_book.rb
+++ b/app/models/inst_book.rb
@@ -168,31 +168,6 @@ def extract_av_data_from_rst
     av_data
   end  
 
-  private
-
-  def extract_metadata_from_line(line)
-    key, value = line.strip.split(': ', 2)
-    [key[1..].to_sym, value] if key && value
-  end
-
-  def extract_inlineav_name_from_line(line)
-    match = line.match(/\.\. inlineav:: (\w+)/)
-    match[1] if match 
-  end
-
-  def extract_avembed_data_from_line(line)
-    match = line.match(/\.\. avembed:: Exercises\/\w+\/(\w+)\.html/)
-    match[1] if match 
-  end
-
-  # helper method for extract_av_data_from_rst(), safely attempts to parse a JSON string, returning an empty hash as fallback
-  def parse_json_options(json_str)
-    return {} if json_str.nil? # Ensures nil input returns an empty hash
-    JSON.parse(json_str || '{}') 
-  rescue JSON::ParserError
-    {} 
-  end
-
   # --------------------------------------------------------------------------------  
   
   # FIXME: shouldn't this method be removed? It appears to be out-dated?
@@ -326,4 +301,29 @@ def tree_view?
     return self.options.include? tree_view
   end
 
+  private
+
+  def extract_metadata_from_line(line)
+    key, value = line.strip.split(': ', 2)
+    [key[1..].to_sym, value] if key && value
+  end
+
+  def extract_inlineav_name_from_line(line)
+    match = line.match(/\.\. inlineav:: (\w+)/)
+    match[1] if match 
+  end
+
+  def extract_avembed_data_from_line(line)
+    match = line.match(/\.\. avembed:: Exercises\/\w+\/(\w+)\.html/)
+    match[1] if match 
+  end
+
+  # helper method for extract_av_data_from_rst(), safely attempts to parse a JSON string, returning an empty hash as fallback
+  def parse_json_options(json_str)
+    return {} if json_str.nil? # Ensures nil input returns an empty hash
+    JSON.parse(json_str || '{}') 
+  rescue JSON::ParserError
+    {} 
+  end
+
 end