Sha256: b89df966ecdffa3493c4beaf3ce4962051471c3ef1611f3154b0159ca5dd02d0

Contents?: true

Size: 387 Bytes

Versions: 1

Compression:

Stored size: 387 Bytes

Contents

module Kamerling module CoreExtensions module Main
  module_function

  def req param
    method   = caller.first[/`(.*)'$/, 1]
    callsite = Class === self ? "#{name}.#{method}" : "#{self.class}##{method}"
    raise "#{callsite}: param #{param} is required"
  end

  def warn_off
    verbose  = $VERBOSE
    $VERBOSE = false
    yield
  ensure
    $VERBOSE = verbose
  end
end end end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kamerling-0.0.1 lib/kamerling/core_extensions/main.rb