class Object

Public Instance Methods

__non_code__(data)
Alias for: non_code
code(str = nil) click to toggle source

@overload code

@return [Code] an empty {Code}.

@overload code(str)

@param [String] str
@return [Code] +str+ converted to {Code}.
# File lib/code.rb, line 165
def code(str = nil)
  if str
  then Code.new([str])
  else Code.new([])
  end
end
node(*properties, &body) click to toggle source

Alias for {ASTNode.new}.

# File lib/parse.rb, line 583
def node(*properties, &body)
  ASTNode.new(*properties, &body)
end
non_code(data) click to toggle source

@param [Object] data @return [Code] a {Code} consisting of the single non-code part data.

See also {Code#non_code_parts}.
# File lib/code.rb, line 175
def non_code(data)
  Code.new([Code::NonCodePart.new(data)])
end
Also aliased as: __non_code__