class Request

Public Instance Methods

inspect() click to toggle source
   # File lib/cli/database_console_init.rb
25 def inspect
26   request_inspect = "Request[id: #{id}]"
27   request_inspect << " <#{lines.first.source.filename}>" if lines.first.source
28 
29   inspected_lines = lines.map do |line|
30     inspect_line = "   - #{line.line_type} (line #{line.lineno})"
31     if (inspect_attributes = line.attributes.reject { |(k, _v)| [:id, :source_id, :request_id, :lineno].include?(k.to_sym) }).any?
32       inspect_attributes = inspect_attributes.map { |(k, v)| "#{k} = #{v.inspect}" }.join(', ')
33       inspect_line << "\n      " + wordwrap(inspect_attributes, CommandLine::Tools.terminal_width - 6, '      ')
34     end
35     inspect_line
36   end
37 
38   request_inspect << "\n" << inspected_lines.join("\n") << "\n\n"
39 end