Module: Ducktrap

Defined in:
lib/ducktrap.rb,
lib/ducktrap/nary.rb,
lib/ducktrap/node.rb,
lib/ducktrap/error.rb,
lib/ducktrap/unary.rb,
lib/ducktrap/mapper.rb,
lib/ducktrap/builder.rb,
lib/ducktrap/nullary.rb,
lib/ducktrap/node/key.rb,
lib/ducktrap/node/map.rb,
lib/ducktrap/registry.rb,
lib/ducktrap/evaluator.rb,
lib/ducktrap/formatter.rb,
lib/ducktrap/node/hash.rb,
lib/ducktrap/node/noop.rb,
lib/ducktrap/singleton.rb,
lib/ducktrap/node/anima.rb,
lib/ducktrap/node/block.rb,
lib/ducktrap/node/custom.rb,
lib/ducktrap/node/static.rb,
lib/ducktrap/pretty_dump.rb,
lib/ducktrap/node/forward.rb,
lib/ducktrap/node/invalid.rb,
lib/ducktrap/node/inverse.rb,
lib/ducktrap/node/key/add.rb,
lib/ducktrap/node/coercion.rb,
lib/ducktrap/node/key/dump.rb,
lib/ducktrap/node/guard_nil.rb,
lib/ducktrap/node/key/fetch.rb,
lib/ducktrap/node/primitive.rb,
lib/ducktrap/node/anima/dump.rb,
lib/ducktrap/node/anima/load.rb,
lib/ducktrap/node/key/delete.rb,
lib/ducktrap/evaluator/static.rb,
lib/ducktrap/node/disjunction.rb,
lib/ducktrap/evaluator/invalid.rb,
lib/ducktrap/node/hash/transform.rb

Overview

Library namespace

Defined Under Namespace

Modules: Nary, Nullary, PrettyDump, Singleton, Unary Classes: Builder, Error, Evaluator, FailedTransformationError, Formatter, Mapper, Node, Registry

Constant Summary collapse

DSL =
Registry.new

Class Method Summary collapse

Class Method Details

.build(&block) ⇒ Node

This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.

Build ducktrap

Returns:



34
35
36
# File 'lib/ducktrap.rb', line 34

def self.build(&block)
  Node::Block.build(&block)
end