Skip to content

Commit 6a538f5

Browse files
dynamic reed haml files from directory, skip layout.haml
1 parent beeb10b commit 6a538f5

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

ruby_files/generate_haml.rb

+8-5
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,8 @@ def initialize(example_boolean)
6262
end
6363

6464
def create_structure(folder)
65-
puts "test1: #{folder}"
6665
return if File.directory? "#{@output_dir}#{folder}/"
6766

68-
puts "test2: #{@output_dir}#{folder}/"
69-
7067
FileUtils::mkdir_p "#{@output_dir}#{folder}/"
7168
end
7269

@@ -95,9 +92,15 @@ def do_generate_haml
9592
example_boolean = ARGV.length > 0 && (ARGV[0] == "true" || ARGV[0] == "yes")
9693
g = Generator.new example_boolean
9794
Dir.glob('../dev_root/*').select do |folder|
98-
return unless File.directory? folder
95+
next unless File.directory? folder
9996
folder = folder.split('/')[-1]
100-
g.generate folder, "index"
97+
Dir.glob("../dev_root/#{folder}/*.haml").select do |file|
98+
file_name = file.split('/')[-1]
99+
file_name_a = file_name.split('.')
100+
file_name = file_name_a.take(file_name_a.size-1) * '.'
101+
next unless File.file? file and file_name != 'layout'
102+
g.generate folder, file_name
103+
end
101104
end
102105

103106
end

0 commit comments

Comments
 (0)