Sha256: 102e11065aaf240645efd8a6d48377d4cea0eefef73f970fbb76f7643933d618

Contents?: true

Size: 383 Bytes

Versions: 12

Compression:

Stored size: 383 Bytes

Contents

# frozen_string_literal: true

module R2OAS
  module Hooks
    class GlobalHook
      attr_accessor :callback, :once, :uid, :target

      def initialize(callback, once, uid, target)
        self.callback = callback
        self.once = once
        self.uid = uid
        self.target = target
      end

      def call(*data)
        callback.call(*data)
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
r2-oas-0.5.0 lib/r2-oas/hooks/global_hook.rb
r2-oas-0.4.1 lib/r2-oas/hooks/global_hook.rb
r2-oas-0.4.0 lib/r2-oas/hooks/global_hook.rb
r2-oas-0.3.4 lib/r2-oas/hooks/global_hook.rb
r2-oas-0.3.3 lib/r2-oas/hooks/global_hook.rb
r2-oas-0.3.2 lib/r2-oas/hooks/global_hook.rb
r2-oas-0.3.1 lib/r2-oas/hooks/global_hook.rb
r2-oas-0.3.0 lib/r2-oas/hooks/global_hook.rb
r2-oas-0.2.0 lib/r2-oas/hooks/global_hook.rb
r2-oas-0.1.3 lib/r2-oas/hooks/global_hook.rb
r2-oas-0.1.2 lib/r2-oas/hooks/global_hook.rb
r2-oas-0.1.0 lib/r2-oas/hooks/global_hook.rb