module RSpec::PowerAssertExtensions

Public Class Methods

assertion_method_alias(name) click to toggle source
# File lib/rspec/power_assert.rb, line 129
def self.assertion_method_alias(name)
  alias_method name.to_sym, :it_is_asserted_by
end

Public Instance Methods

it_is_asserted_by(description = nil, &blk) click to toggle source
# File lib/rspec/power_assert.rb, line 133
def it_is_asserted_by(description = nil, &blk)
  file, _lineno = blk.source_location
  backtrace = caller.drop_while {|l| l !~ /#{Regexp.escape(file)}/}
  it description, caller: backtrace do
    evaluate_example(__callee__, &blk)
  end
end