Sha256: f9db2503670af3b9ebcd83d9b9e9a90b6db5af584f87238aa09bd824438e071d

Contents?: true

Size: 402 Bytes

Versions: 8

Compression:

Stored size: 402 Bytes

Contents

# typed: ignore

# Copyright (c) 2015 Sqreen. All Rights Reserved.
# Please refer to our terms for more information: https://www.sqreen.com/terms.html

require 'sqreen/graft'

module Sqreen
  module Graft
    class HookPoint
      def apply(obj, suffix, *args, &block)
        raise 'use super' if super?

        obj.send("#{method_name}_without_#{suffix}", *args, &block)
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
sqreen-1.25.1 lib/sqreen/graft/hook_point.ruby_2.rb
sqreen-1.25.0 lib/sqreen/graft/hook_point.ruby_2.rb
sqreen-1.24.3 lib/sqreen/graft/hook_point.ruby_2.rb
sqreen-1.24.2 lib/sqreen/graft/hook_point.ruby_2.rb
sqreen-1.24.1 lib/sqreen/graft/hook_point.ruby_2.rb
sqreen-1.24.0 lib/sqreen/graft/hook_point.ruby_2.rb
sqreen-1.23.2 lib/sqreen/graft/hook_point.ruby_2.rb
sqreen-1.23.1 lib/sqreen/graft/hook_point.ruby_2.rb