class RSpecApprovals::Matchers::RaiseApproval

Public Instance Methods

matches?(block) click to toggle source

Called by RSpec

Calls superclass method RSpecApprovals::Matchers::Base#matches?
# File lib/rspec_approvals/matchers/raise_approval.rb, line 11
def matches?(block)
  return false unless block.is_a? Proc
  @actual = 'Nothing raised'

  begin
    block.call
  rescue => e
    @actual = e.inspect
  end

  super
end
supports_block_expectations?() click to toggle source

Lets RSpec know that this matcher requires a block.

# File lib/rspec_approvals/matchers/raise_approval.rb, line 25
def supports_block_expectations?
  true
end