Top Level Namespace

Defined Under Namespace

Classes: Array, Code, Object, Parse, StringScanner

Instance Method Summary collapse

Instance Method Details

#codeCode #code(str) ⇒ Code

Overloads:

  • #codeCode

    Returns an empty Code.

    Returns:

  • #code(str) ⇒ Code

    Returns str converted to Code.

    Parameters:

    • str (String)

    Returns:



165
166
167
168
169
170
# File 'lib/code.rb', line 165

def code(str = nil)
  if str
  then Code.new([str])
  else Code.new([])
  end
end

#non_code(data) ⇒ Code Also known as: __non_code__

Returns a Code consisting of the single non-code part data. See also Code#non_code_parts.

Parameters:

Returns:



175
176
177
# File 'lib/code.rb', line 175

def non_code(data)
  Code.new([Code::NonCodePart.new(data)])
end