Class: StaticTracing::Configuration

Inherits:
Object
  • Object
show all
Defined in:
lib/ruby-static-tracing/configuration.rb

Defined Under Namespace

Modules: Modes

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initializeConfiguration

Returns a new instance of Configuration.



23
24
25
26
27
# File 'lib/ruby-static-tracing/configuration.rb', line 23

def initialize
  @mode = Modes::SIGNAL
  @signal = Modes::SIGNALS::SIGPROF
  enable_trap
end

Instance Attribute Details

#modeObject

Returns the value of attribute mode.



21
22
23
# File 'lib/ruby-static-tracing/configuration.rb', line 21

def mode
  @mode
end

#signalObject

Returns the value of attribute signal.



21
22
23
# File 'lib/ruby-static-tracing/configuration.rb', line 21

def signal
  @signal
end

Class Method Details

.instanceObject



16
17
18
# File 'lib/ruby-static-tracing/configuration.rb', line 16

def instance
  @instance ||= new
end

Instance Method Details

#add_tracer(tracer) ⇒ Object



41
42
43
# File 'lib/ruby-static-tracing/configuration.rb', line 41

def add_tracer(tracer)
  Tracers.add(tracer)
end