Class: FHIR::Client
- Inherits:
-
Object
- Object
- FHIR::Client
- Defined in:
- lib/ext/client.rb
Instance Attribute Summary collapse
-
#requests ⇒ Object
Returns the value of attribute requests.
Instance Method Summary collapse
Instance Attribute Details
#requests ⇒ Object
Returns the value of attribute requests.
5 6 7 |
# File 'lib/ext/client.rb', line 5 def requests @requests end |
Instance Method Details
#monitor_requests ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/ext/client.rb', line 12 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 |
#record_requests(reply) ⇒ Object
7 8 9 10 |
# File 'lib/ext/client.rb', line 7 def record_requests(reply) @requests ||= [] @requests << reply end |