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 |