Module: HeadlessBrowserTool::DirectorySetup
- Defined in:
- lib/headless_browser_tool/directory_setup.rb
Constant Summary collapse
- HBT_DIR =
"./.hbt"- SCREENSHOTS_DIR =
File.join(HBT_DIR, "screenshots").freeze
- SESSIONS_DIR =
File.join(HBT_DIR, "sessions").freeze
- LOGS_DIR =
File.join(HBT_DIR, "logs").freeze
Class Method Summary collapse
Class Method Details
.setup_directories(include_logs: false) ⇒ Object
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/headless_browser_tool/directory_setup.rb', line 14 def setup_directories(include_logs: false) # Create all necessary directories FileUtils.mkdir_p(SCREENSHOTS_DIR) FileUtils.mkdir_p(SESSIONS_DIR) FileUtils.mkdir_p(LOGS_DIR) if include_logs # Create .gitignore in .hbt directory gitignore_path = File.join(HBT_DIR, ".gitignore") File.write(gitignore_path, "*\n") unless File.exist?(gitignore_path) end |