Sha256: 254d557d525c5f79f4a2936de5ff4ce73c1dcc44c3601c072906787b49ba1da3
Contents?: true
Size: 671 Bytes
Versions: 3
Compression:
Stored size: 671 Bytes
Contents
# frozen_string_literal: true require_relative 'trace_location/collector' require_relative 'trace_location/config' require_relative 'trace_location/report' require_relative 'trace_location/version' begin require 'rails' require_relative 'trace_location/railtie' rescue LoadError nil end module TraceLocation # :nodoc: def self.trace(options = {}, &block) result = Collector.collect(&block) Report.build(result.events, result.return_value, options).generate true rescue StandardError => e $stdout.puts "Failure: #{e.message}" false end def self.configure yield config end def self.config @config ||= Config.new end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
trace_location-0.4.0 | lib/trace_location.rb |
trace_location-0.3.0 | lib/trace_location.rb |
trace_location-0.2.0 | lib/trace_location.rb |