Sha256: 1be067b82f5a21f9411f5d932587a1e506c8a313bbe6eb1115e1d1f57670bced

Contents?: true

Size: 420 Bytes

Versions: 1

Compression:

Stored size: 420 Bytes

Contents

module PrivatePlease ; module Tracking

  module Extension

    def private_please(*methods_to_observe)
      parameterless_call = methods_to_observe.empty?
      klass = self

      if parameterless_call
        klass.send :include, PrivatePlease::Tracking::InstrumentsAllBelow

      else
        Instrumentor.instrument_instance_methods_for_pp_observation(klass, methods_to_observe)
      end
    end

  end

end end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
private_please-0.0.3 lib/private_please/tracking/extension.rb