@@ -125,18 +125,17 @@ def format_turtle_inverse(object)
125
125
end
126
126
127
127
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
+ }
131
132
data = @data . keys . sort_by do |uri |
132
133
[ uri . count ( "/" ) , uri . size , uri ]
133
134
end . reverse
134
- Parallel . each ( data , progress : label . to_s ) do |uri |
135
- #progressbar.increment
135
+ Parallel . each ( data , progress : progressbar_options ) do |uri |
136
136
next if not uri . start_with? @config [ :base_uri ]
137
137
yield uri , @data [ uri ]
138
138
end
139
- progressbar . finish
140
139
end
141
140
def output_html_files
142
141
template = Template . new ( "" , @config )
@@ -161,6 +160,7 @@ def output_html_files
161
160
end
162
161
end
163
162
@config [ :orders_with_class ] = shapes2orders ( shapes )
163
+ Dir . mkdir @config [ :output_dir ] if @config [ :output_dir ] and not File . exist? @config [ :output_dir ]
164
164
each_data ( :output_html_files ) do |uri , v |
165
165
template = Template . new ( "default.html.erb" , @config )
166
166
param = @config . dup
@@ -176,7 +176,6 @@ def output_html_files
176
176
end
177
177
file = uri_mapping_to_path ( uri , @config , ".html" )
178
178
if @config [ :output_dir ]
179
- Dir . mkdir @config [ :output_dir ] if not File . exist? @config [ :output_dir ]
180
179
file = File . join ( @config [ :output_dir ] , file )
181
180
end
182
181
if template . find_template_path ( "_default.html.erb" )
@@ -473,6 +472,7 @@ def extract_toplevel
473
472
end
474
473
475
474
def output_turtle_files
475
+ Dir . mkdir @config [ :output_dir ] if @config [ :output_dir ] and not File . exist? @config [ :output_dir ]
476
476
each_data ( :output_turtle_files ) do |uri , v |
477
477
file = uri_mapping_to_path ( uri , @config , ".ttl" )
478
478
if @config [ :output_dir ]
0 commit comments