class StubRequests::Callback
Class
Callback
contains information about a subscription
@author Mikael Henriksson <mikael@zoolutions.se> @since 0.1.3
Public Class Methods
new(service_id, endpoint_id, verb, callback)
click to toggle source
Initialize a new Callback
@param [Symbol] service_id the id of a service @param [Symbol] endpoint_id the id of an endpoint @param [Symbol] verb the HTTP verb/method @param [Proc] callback a proc to callback on notify
# File lib/stub_requests/callback.rb, line 45 def initialize(service_id, endpoint_id, verb, callback) self.service_id = service_id self.endpoint_id = endpoint_id self.verb = verb self.callback = callback end
Public Instance Methods
arity()
click to toggle source
# File lib/stub_requests/callback.rb, line 63 def arity callback.arity end
call(request_stub)
click to toggle source
# File lib/stub_requests/callback.rb, line 52 def call(request_stub) case arity when 0 callback.call when 1 callback.call(request_stub) else raise InvalidCallback, "The callback for a callback can either take 0 or 1 arguments (was #{arity})" end end