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