module OkNok
Constants
- NOK
- OK
- VERSION
Public Class Methods
nok_if(comparison_value, nok_value) { || ... }
click to toggle source
# File lib/ok_nok.rb, line 14 def self.nok_if(comparison_value, nok_value) raise ArgumentError, "You must provide a block" unless block_given? block_result = yield if block_result == comparison_value nok nok_value else ok block_result end end
nok_if_exception(nok_value) { || ... }
click to toggle source
# File lib/ok_nok.rb, line 24 def self.nok_if_exception(nok_value) raise ArgumentError, "You must provide a block" unless block_given? begin ok yield rescue StandardError nok nok_value end end
Public Instance Methods
nok(value)
click to toggle source
# File lib/ok_nok.rb, line 10 def nok(value) OkNok::Returnable.new(OkNok::NOK, value) end
ok(value)
click to toggle source
# File lib/ok_nok.rb, line 6 def ok(value) OkNok::Returnable.new(OkNok::OK, value) end