Skip to content

Commit d2d1cb6

Browse files
committed
use mkdir before processing. fix #179
1 parent 3e1f1ac commit d2d1cb6

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

lib/ttl2html.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -125,18 +125,17 @@ def format_turtle_inverse(object)
125125
end
126126

127127
def each_data(label = :each_data)
128-
progressbar = ProgressBar.create(title: label,
129-
total: @data.size,
130-
format: "(%t) %a %e %P% Processed: %c from %C")
128+
progressbar_options = {
129+
title: label.to_s,
130+
format: "(%t) %a %e %P% Processed: %c from %C"
131+
}
131132
data = @data.keys.sort_by do|uri|
132133
[ uri.count("/"), uri.size, uri ]
133134
end.reverse
134-
Parallel.each(data, progress: label.to_s) do |uri|
135-
#progressbar.increment
135+
Parallel.each(data, progress: progressbar_options) do |uri|
136136
next if not uri.start_with? @config[:base_uri]
137137
yield uri, @data[uri]
138138
end
139-
progressbar.finish
140139
end
141140
def output_html_files
142141
template = Template.new("", @config)
@@ -161,6 +160,7 @@ def output_html_files
161160
end
162161
end
163162
@config[:orders_with_class] = shapes2orders(shapes)
163+
Dir.mkdir @config[:output_dir] if @config[:output_dir] and not File.exist? @config[:output_dir]
164164
each_data(:output_html_files) do |uri, v|
165165
template = Template.new("default.html.erb", @config)
166166
param = @config.dup
@@ -176,7 +176,6 @@ def output_html_files
176176
end
177177
file = uri_mapping_to_path(uri, @config, ".html")
178178
if @config[:output_dir]
179-
Dir.mkdir @config[:output_dir] if not File.exist? @config[:output_dir]
180179
file = File.join(@config[:output_dir], file)
181180
end
182181
if template.find_template_path("_default.html.erb")
@@ -473,6 +472,7 @@ def extract_toplevel
473472
end
474473

475474
def output_turtle_files
475+
Dir.mkdir @config[:output_dir] if @config[:output_dir] and not File.exist? @config[:output_dir]
476476
each_data(:output_turtle_files) do |uri, v|
477477
file = uri_mapping_to_path(uri, @config, ".ttl")
478478
if @config[:output_dir]

0 commit comments

Comments
 (0)