Class: Requester::Logger
- Inherits:
-
Object
- Object
- Requester::Logger
- Defined in:
- lib/requester/logger.rb
Class Method Summary collapse
- .dump ⇒ Object
- .log ⇒ Object
- .log_request(request, controller, **options) ⇒ Object
- .log_response(response, controller, **options) ⇒ Object
Class Method Details
.dump ⇒ Object
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# File 'lib/requester/logger.rb', line 23 def dump return unless ENV['REQUESTER'] api_dump = File.new(back_end_file, 'w+') ui_dump = File.new(front_end_file, 'w+') json = JSON.pretty_generate(log) # would like to support other types as well case Requester::Config.export_type when :es6 ui_dump.write(es6_export + json) api_dump.write(es6_export + json) end puts " \\n**************************\n \\n Interceptor logs dumped at:\n \\n \#{File.expand_path(front_end_file)}\n \\n \#{File.expand_path(back_end_file)}\n \\n**************************\n DUMP\nensure\n api_dump.close if api_dump\n ui_dump.close if ui_dump\nend\n" |
.log ⇒ Object
7 8 9 |
# File 'lib/requester/logger.rb', line 7 def log @log ||= {} end |
.log_request(request, controller, **options) ⇒ Object
17 18 19 20 21 |
# File 'lib/requester/logger.rb', line 17 def log_request(request, controller, **) write('request', controller, ) do Requester::Request.generate(request) end end |
.log_response(response, controller, **options) ⇒ Object
11 12 13 14 15 |
# File 'lib/requester/logger.rb', line 11 def log_response(response, controller, **) write('response', controller, ) do Requester::Response.generate(response) end end |