Sha256: 1d936ef7cbc3b4d274983234b982adfd2839e4b27709a8839fa6ac3ca23d5859

Contents?: true

Size: 258 Bytes

Versions: 8

Compression:

Stored size: 258 Bytes

Contents

module AppPerfAgent
  module Plugin
    class Base
      def self.descendants
        @descendants ||= ObjectSpace.each_object(Class).select { |klass| klass < self }
      end
      
      def call
        raise "Not Implemented"
      end
    end
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
app_perf_agent-0.0.9 lib/app_perf_agent/plugin/base.rb
app_perf_agent-0.0.8 lib/app_perf_agent/plugin/base.rb
app_perf_agent-0.0.7 lib/app_perf_agent/plugin/base.rb
app_perf_agent-0.0.6 lib/app_perf_agent/plugin/base.rb
app_perf_agent-0.0.5 lib/app_perf_agent/plugin/base.rb
app_perf_agent-0.0.4 lib/app_perf_agent/plugin/base.rb
app_perf_agent-0.0.3 lib/app_perf_agent/plugin/base.rb
app_perf_agent-0.0.2 lib/app_perf_agent/plugin/base.rb