module Netrecording
Constants
- VERSION
Public Class Methods
_configure()
click to toggle source
# File lib/netrecording.rb, line 49 def self._configure return if @@configured Net::HTTP.extend(Netrecording::NetHTTP) Net::HTTPHeader.extend(Netrecording::NetHTTPHeader) @@configured = true end
clear_records!()
click to toggle source
# File lib/netrecording.rb, line 45 def self.clear_records! @@records = [] end
recording?()
click to toggle source
# File lib/netrecording.rb, line 27 def self.recording? !! @@recording end
records()
click to toggle source
# File lib/netrecording.rb, line 14 def self.records @@records end
save!(file_path = nil)
click to toggle source
# File lib/netrecording.rb, line 31 def self.save!(file_path = nil) unless file_path file_path = File.join(Rails.root, 'tmp', 'netrecording', Time.current.strftime("%Y-%m-%d_%H%M%S.yml")) FileUtils.mkdir_p(File.dirname file_path) unless File.exist?(File.dirname file_path) end File.open(file_path, 'w') do |fp| fp.puts YAML.dump(@@records) end @@records = [] file_path end
start_recording!()
click to toggle source
# File lib/netrecording.rb, line 18 def self.start_recording! _configure @@recording = true end
stop_recording!()
click to toggle source
# File lib/netrecording.rb, line 23 def self.stop_recording! @@recording = false end