Module: Unparser::NodeDetails

Includes:
Constants, NodeHelpers
Included in:
Send
Defined in:
lib/unparser/node_details.rb,
lib/unparser/node_details/send.rb

Defined Under Namespace

Classes: Send

Constant Summary

Constants included from Constants

Constants::BINARY_OPERATORS, Constants::KEYWORDS, Constants::K_ALIAS, Constants::K_AND, Constants::K_BEGIN, Constants::K_BREAK, Constants::K_CASE, Constants::K_CLASS, Constants::K_DEF, Constants::K_DEFINE, Constants::K_DEFINED, Constants::K_DO, Constants::K_EEND, Constants::K_ELSE, Constants::K_ELSIF, Constants::K_ENCODING, Constants::K_END, Constants::K_ENSURE, Constants::K_FALSE, Constants::K_FILE, Constants::K_FOR, Constants::K_IF, Constants::K_IN, Constants::K_MODULE, Constants::K_NEXT, Constants::K_NIL, Constants::K_NOT, Constants::K_OR, Constants::K_POSTEXE, Constants::K_PREEXE, Constants::K_REDO, Constants::K_RESCUE, Constants::K_RETRY, Constants::K_RETURN, Constants::K_SELF, Constants::K_SUPER, Constants::K_THEN, Constants::K_TRUE, Constants::K_UNDEF, Constants::K_UNLESS, Constants::K_UNTIL, Constants::K_WHEN, Constants::K_WHILE, Constants::K_YIELD, Constants::UNARY_OPERATORS

Class Method Summary collapse

Methods included from NodeHelpers

#n, #n?, #s, #unwrap_single_begin

Class Method Details

.included(descendant) ⇒ Object



7
8
9
10
11
12
13
# File 'lib/unparser/node_details.rb', line 7

def self.included(descendant)
  descendant.class_eval do
    include Adamantium, Concord.new(:node)

    extend DSL
  end
end