Sha256: 87207ba4bcc5bac66b405224ec843d620d8c3de6b7c5709dc132159c1afa5b48
Contents?: true
Size: 553 Bytes
Versions: 1
Compression:
Stored size: 553 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].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.0.2 | lib/ext/client.rb |