Module: RSpec::PowerAssertExtensions

Defined in:
lib/rspec/power_assert.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.assertion_method_alias(name) ⇒ Object



129
130
131
# File 'lib/rspec/power_assert.rb', line 129

def self.assertion_method_alias(name)
  alias_method name.to_sym, :it_is_asserted_by
end

Instance Method Details

#it_is_asserted_by(description = nil, &blk) ⇒ Object



133
134
135
136
137
138
139
# 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