class Seiun::Callback::Wrapper
Public Class Methods
new(callback_class)
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 4 def initialize(callback_class) @class = callback_class end
Public Instance Methods
after_build_xml(xml)
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 27 def after_build_xml(xml) return unless callback_defined?(:after_build_xml) @class.__send__(callbacks[:after_build_xml], xml) end
after_close_job(job)
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 17 def after_close_job(job) return unless callback_defined?(:after_close_job) @class.__send__(callbacks[:after_close_job], job) end
after_create_job(job)
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 12 def after_create_job(job) return unless callback_defined?(:after_create_job) @class.__send__(callbacks[:after_create_job], job) end
after_response(request_type, path, response_body)
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 37 def after_response(request_type, path, response_body) return unless callback_defined?(:after_response) @class.__send__(callbacks[:after_response], request_type, path, response_body) end
before_build_xml(records)
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 22 def before_build_xml(records) return unless callback_defined?(:before_build_xml) @class.__send__(callbacks[:before_build_xml], records) end
before_request(request_type, path, request_body)
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 32 def before_request(request_type, path, request_body) return unless callback_defined?(:before_request) @class.__send__(callbacks[:before_request], request_type, path, request_body) end
job=(job)
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 8 def job=(job) @job = job end
mock_response_add_batch()
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 62 def mock_response_add_batch return unless callback_defined?(:mock_response_add_batch) @class.__send__(callbacks[:mock_response_add_batch], operation: operation) end
mock_response_add_query()
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 57 def mock_response_add_query return unless callback_defined?(:mock_response_add_query) @class.__send__(callbacks[:mock_response_add_query], operation: operation) end
mock_response_close_job()
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 52 def mock_response_close_job return unless callback_defined?(:mock_response_close_job) @class.__send__(callbacks[:mock_response_close_job], operation: operation) end
mock_response_create_job()
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 47 def mock_response_create_job return unless callback_defined?(:mock_response_create_job) @class.__send__(callbacks[:mock_response_create_job], operation: operation) end
mock_response_get_batch_details()
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 72 def mock_response_get_batch_details return unless callback_defined?(:mock_response_get_batch_details) @class.__send__(callbacks[:mock_response_get_batch_details], operation: operation) end
mock_response_get_job_details()
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 67 def mock_response_get_job_details return unless callback_defined?(:mock_response_get_job_details) @class.__send__(callbacks[:mock_response_get_job_details], operation: operation) end
mock_response_get_query_result()
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 82 def mock_response_get_query_result return unless callback_defined?(:mock_response_get_query_result) @class.__send__(callbacks[:mock_response_get_query_result], operation: operation) end
mock_response_get_result()
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 77 def mock_response_get_result return unless callback_defined?(:mock_response_get_result) @class.__send__(callbacks[:mock_response_get_result], operation: operation) end
ssl_verify_none()
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 42 def ssl_verify_none return unless callback_defined?(:ssl_verify_none) @class.__send__(callbacks[:ssl_verify_none]) end
Private Instance Methods
callback_defined?(name)
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 93 def callback_defined?(name) !!callbacks[name] end
callbacks()
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 97 def callbacks return {} unless @class.respond_to?(:seiun_callbacks) return {} unless @class.seiun_callbacks.is_a?(Hash) @class.seiun_callbacks end
operation()
click to toggle source
# File lib/seiun/callback/wrapper.rb, line 89 def operation @job.operation(get: false) end