class Object
Public Instance Methods
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__