Class: ReadmeGenerator::Scanner
- Inherits:
-
Object
- Object
- ReadmeGenerator::Scanner
- Defined in:
- lib/readme_generator/scanner.rb
Instance Method Summary collapse
-
#initialize(project_path) ⇒ Scanner
constructor
A new instance of Scanner.
- #scan ⇒ Object
Constructor Details
#initialize(project_path) ⇒ Scanner
Returns a new instance of Scanner.
5 6 7 |
# File 'lib/readme_generator/scanner.rb', line 5 def initialize(project_path) @project_path = File.(project_path) end |
Instance Method Details
#scan ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/readme_generator/scanner.rb', line 9 def scan base_info = { name: File.basename(@project_path), type: detect_project_type, language: detect_project_language, recommended_template: 'basic' } # Add enhanced package.json analysis for Node.js projects if File.exist?(File.join(@project_path, 'package.json')) package_info = analyze_package_json base_info.merge!(package_info) end base_info end |