Sha256: 6ee11f92424bb4b004bc79f4d4ee9032463d5ada783aa400bfd6eae30ccb3cb3

Contents?: true

Size: 840 Bytes

Versions: 3

Compression:

Stored size: 840 Bytes

Contents

module Seiun
  module Callback
    module Extends
      module ClassMethods
        [ :hashalize, :after_build_xml, :before_request, :after_response, :ssl_verify_none,
          :mock_response_create_job, :mock_response_close_job, :mock_response_add_query, :mock_response_add_batch,
          :mock_response_get_job_details, :mock_response_get_batch_details, :mock_response_get_result, :mock_response_get_query_result
        ].each do |callback_point|
          define_method "seiun_#{callback_point}" do |method_name|
            @seiun_callbacks ||= {}
            @seiun_callbacks[callback_point] = method_name
          end
        end

        def seiun_callbacks
          @seiun_callbacks
        end
      end

      extend ClassMethods

      def self.included(klass)
        klass.extend ClassMethods
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
seiun-0.1.0 lib/seiun/callback/extends.rb
seiun-0.0.2 lib/seiun/callback/extends.rb
seiun-0.0.1 lib/seiun/callback/extends.rb