Module: Necromancy

Extended by:
Control
Defined in:
lib/necromancy.rb,
lib/necromancy/control.rb,
lib/necromancy/version.rb,
lib/necromancy/necromancy.rb,
lib/necromancy/control/arrow.rb,
lib/necromancy/control/category.rb,
lib/necromancy/control/alternative.rb,
lib/necromancy/control/applicative.rb

Overview

Examples:

require 'necromancy'
N = Necromancy.Alternative(:>>, :|).new
puts (1..100).map &(N%15).zero? >> proc{"FizzBuzz"} |
                   (N%3).zero?  >> proc{"Fizz"}     |
                   (N%5).zero?  >> proc{"Buzz"}     |
                   N

Defined Under Namespace

Modules: Control Classes: Necromancy

Constant Summary collapse

VERSION =
"0.1.2"

Method Summary

Methods included from Control

[], call, extended, hiding, new, using