module Noaidi
Constants
- NoBlockGiven
- ReturnContractViolation
- VERSION
Public Class Methods
compile_match(&block)
click to toggle source
# File lib/noaidi/matchmaker.rb, line 6 def self.compile_match(&block) Matchmaker.new(block) end
match(value, &block)
click to toggle source
# File lib/noaidi/matchmaker.rb, line 2 def self.match(value, &block) compile_match(&block).call(value) end
module(&block)
click to toggle source
# File lib/noaidi.rb, line 10 def self.module(&block) Noaidi::Module.new.tap do |mod| mod.instance_eval(&block) end end