@@ -43,6 +43,7 @@ namespace :docs do
43
43
generate_docs ( entry )
44
44
end
45
45
puts "Finished generating #{ entries . length } files in #{ Time . now . to_i - start_time } seconds"
46
+ delete_first_log_line
46
47
end
47
48
48
49
desc 'Update report'
@@ -123,7 +124,7 @@ namespace :docs do
123
124
template . gsub ( /\s +$/ , '' )
124
125
end
125
126
126
- def self . show_parameters ( params )
127
+ def show_parameters ( params )
127
128
param_string = [ ]
128
129
params . each do |k , v |
129
130
value = ( is_number? ( v ) || is_boolean? ( v ) ) ? v : "'#{ v } '"
@@ -132,19 +133,19 @@ namespace :docs do
132
133
param_string . join ( ",\n \s \s " )
133
134
end
134
135
135
- def self . show_body ( body )
136
+ def show_body ( body )
136
137
'body: ' +
137
138
JSON . pretty_generate ( body )
138
139
. gsub ( /\" ([a-z_]+)\" :/ , '\\1: ' ) # Use Ruby 2 hash syntax
139
140
. gsub ( /"([a-z_.]+\. [a-z_]+)+":/ , '"\\1" =>' )
140
141
. gsub ( 'aggs' , 'aggregations' ) # Replace 'aggs' with 'aggregations' for consistency
141
142
end
142
143
143
- def self . is_number? ( value )
144
+ def is_number? ( value )
144
145
Float ( value ) || Integer ( value ) rescue false
145
146
end
146
147
147
- def self . is_boolean? ( value )
148
+ def is_boolean? ( value )
148
149
( [ 'false' , 'true' ] . include? value ) ||
149
150
value . is_a? ( TrueClass ) ||
150
151
value . is_a? ( FalseClass )
@@ -160,6 +161,13 @@ namespace :docs do
160
161
SRC
161
162
end
162
163
end
164
+
165
+ def delete_first_log_line
166
+ logfile = File . expand_path ( __dir__ + '/../log/200-ok.log' )
167
+ content = IO . readlines ( logfile , chomp : true )
168
+ puts content . shift
169
+ File . write ( logfile , content . first )
170
+ end
163
171
end
164
172
165
173
#
0 commit comments