Top Level Namespace

Defined Under Namespace

Classes: CHD

Constant Summary collapse

ROOT =
File.join(__dir__, '..')

Instance Method Summary collapse

Instance Method Details

#with_success(&block) ⇒ Object



6
7
8
9
10
11
# File 'ext/extconf.rb', line 6

def with_success(&block)
    state = [ $CFLAGS, $LDFLAGS, $libs ]
    block.call.tap {|success|
        $CFLAGS, $LDFLAGS, $libs = state unless success
    }
end