module CallableTree::Node::External

Constants

Output

Public Class Methods

proxify(callable) click to toggle source
# File lib/callable_tree/node/external.rb, line 8
def self.proxify(callable)
  Proxy.new(callable)
end

Public Instance Methods

identity() click to toggle source
# File lib/callable_tree/node/external.rb, line 31
def identity
  if proxified?
    unproxify
  else
    self
  end
    .class
end
proxified?() click to toggle source
# File lib/callable_tree/node/external.rb, line 12
def proxified?
  false
end
verbosified?() click to toggle source
# File lib/callable_tree/node/external.rb, line 16
def verbosified?
  false
end
verbosify() click to toggle source
# File lib/callable_tree/node/external.rb, line 20
def verbosify
  clone.tap do |node|
    node.extend Verbose
  end
end
verbosify!() click to toggle source
# File lib/callable_tree/node/external.rb, line 26
def verbosify!
  extend Verbose
  self
end

Private Instance Methods

initialize_copy(_node) click to toggle source
Calls superclass method
# File lib/callable_tree/node/external.rb, line 42
def initialize_copy(_node)
  super
  self.parent = nil
end