Module: PowerAssert (Ruby 2.7.5)
Description: Module : PowerAssert - Ruby 2.7.5

### Home Classes Methods

### In Files

- power_assert-1.1.7/lib/power_assert.rb
- power_assert-1.1.7/lib/power_assert/configuration.rb
- power_assert-1.1.7/lib/power_assert/context.rb
- power_assert-1.1.7/lib/power_assert/enable_tracepoint_events.rb
- power_assert-1.1.7/lib/power_assert/inspector.rb
- power_assert-1.1.7/lib/power_assert/parser.rb
- power_assert-1.1.7/lib/power_assert/version.rb

### Namespace

- MODULE PowerAssert::Empty
- CLASS PowerAssert::BlockContext
- CLASS PowerAssert::Configuration
- CLASS PowerAssert::Context
- CLASS PowerAssert::Formatter
- CLASS PowerAssert::InspectedValue
- CLASS PowerAssert::Parser
- CLASS PowerAssert::SafeInspectable
- CLASS PowerAssert::TraceContext

### Methods

- ::app_caller_locations
- ::app_context?
- ::configuration
- ::configure
- ::start
- ::trace
- #!
- #==
- #_fixed?
- #fixed?

### Files

- README.rdoc

### Class/Module Index

Quicksearch

- PowerAssert
- PowerAssert::BlockContext
- PowerAssert::Configuration
- PowerAssert::Context
- PowerAssert::Empty
- PowerAssert::Formatter
- PowerAssert::InspectedValue
- PowerAssert::Parser
- PowerAssert::Parser::Branch
- PowerAssert::Parser::DummyParser
- PowerAssert::SafeInspectable
- PowerAssert::TraceContext

No matching classes.

# PowerAssert

### Constants

CLEAR_CACHE_ISEQ
VERSION

### Public Class Methods

app_caller_locations() click to toggle source

                   # File power_assert-1.1.7/lib/power_assert.rb, line 55
    def app_caller_locations
      caller_locations.drop_while {|i| internal_file?(i.path) }.take_while {|i| ! internal_file?(i.path) }
    end

app_context?() click to toggle source

                   # File power_assert-1.1.7/lib/power_assert.rb, line 59
    def app_context?
      top_frame = caller_locations.drop_while {|i| i.path.start_with?(POWER_ASSERT_LIB_DIR) }.first
      top_frame and ! internal_file?(top_frame.path)
    end

configuration() click to toggle source

                   # File power_assert-1.1.7/lib/power_assert/configuration.rb, line 3
    def configuration
      @configuration ||= Configuration[false, false, true, false, false]
    end

configure() click to toggle source

                   # File power_assert-1.1.7/lib/power_assert/configuration.rb, line 7
    def configure
      yield configuration
    end

start(assertion_proc_or_source, assertion_method: nil, source_binding: TOPLEVEL_BINDING) click to toggle source

                   # File power_assert-1.1.7/lib/power_assert.rb, line 37
    def start(assertion_proc_or_source, assertion_method: nil, source_binding: TOPLEVEL_BINDING)
      if respond_to?(:clear_global_method_cache, true)
        clear_global_method_cache
      end
      yield BlockContext.new(assertion_proc_or_source, assertion_method, source_binding)
    end

trace(frame) click to toggle source

                   # File power_assert-1.1.7/lib/power_assert.rb, line 44
    def trace(frame)
      begin
        raise 'Byebug is not started yet' unless Byebug.started?
      rescue NameError
        raise "PowerAssert.#{__method__} requires Byebug"
      end
      ctx = TraceContext.new(frame._binding)
      ctx.enable
      ctx
    end

### Public Instance Methods

!() click to toggle source

                   # File power_assert-1.1.7/lib/power_assert/enable_tracepoint_events.rb, line 70
    def !
    end

==() click to toggle source

                   # File power_assert-1.1.7/lib/power_assert/enable_tracepoint_events.rb, line 63
    def ==
    end

_fixed?() click to toggle source
Alias for: fixed?
fixed?() click to toggle source

                   # File power_assert-1.1.7/lib/power_assert/enable_tracepoint_events.rb, line 25
    def fixed?
      true
    end

Also aliased as: _fixed?