Sha256: db7ea2bcb8aa81d0a05f435a1ac7dae76db824f81309b686e55062dfd99cd93f
Contents?: true
Size: 584 Bytes
Versions: 15
Compression:
Stored size: 584 Bytes
Contents
module Orthoses # Collect argument and return types during code running # use Orthoses::Trace, # patterns: ['Foo::Bar*'] class Trace autoload :Attribute, 'orthoses/trace/attribute' autoload :Method, 'orthoses/trace/method' autoload :Targetable, 'orthoses/trace/targetable' def initialize(loader, patterns:) @loader = loader @patterns = patterns end def call @loader = Trace::Attribute.new(@loader, patterns: @patterns) @loader = Trace::Method.new(@loader, patterns: @patterns) @loader.call end end end
Version data entries
15 entries across 15 versions & 1 rubygems