# module Namespace

Adds named attributes to an object.

## Attributes

- expanded_name
- name
- prefix

## Methods

- fully_expanded_name
- has_name
- name=

## Attributes

expanded_name (reader) The name of the object, valid if set
name (reader) The name of the object, valid if set
prefix (accessor) The expanded name of the object, valid if name is set

## Aliases

### local_name

is a synonym for

### name

## Methods

### fully_expanded_name

Fully expand the name, even if the prefix wasn't specified in the source file.

### has_name

#### Arguments

other

Compares names optionally WITH namespaces

### name=

#### Arguments

name

Sets the name and the expanded name