Sha256: 24f849d861479ba0827cdd5ab8034dca45686ae5de7bb36d7d07bbf66ada52f1
Contents?: true
Size: 562 Bytes
Versions: 1
Compression:
Stored size: 562 Bytes
Contents
module FHIR class Client attr_accessor :requests def record_requests(reply) @requests ||= [] @requests << reply end def monitor_requests return if @decorated @decorated = true [:get, :put, :post, :delete, :head, :patch].each do |method| class_eval %Q{ alias #{method}_original #{method} def #{method}(*args, &block) reply = #{method}_original(*args, &block) record_requests(reply) return reply end } end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
plan_executor-1.8.0 | lib/ext/client.rb |