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