Module: Yard2steep::Util

Defined in:
lib/yard2steep/util.rb

Defined Under Namespace

Classes: AssertError

Class Method Summary collapse

Class Method Details

.assert!(&block) ⇒ void

This method returns an undefined value.



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/yard2steep/util.rb', line 6

def self.assert!(&block)
  raise AssertError.new("Assertion failed!") if !block.call
rescue AssertError => e
  # NOTE: Enable when debug option is true
  # print e
  # code = <<-CODE
  #   require 'pry'
  #   binding.pry
  # CODE
  # eval(code, block.binding)
  raise e
end