| Class | OpenID::AX::AttrInfo |
| In: |
lib/openid/extensions/ax.rb
|
| Parent: | Object |
Represents a single attribute in an attribute exchange request. This should be added to an Request object in order to request the attribute.
@ivar required: Whether the attribute will be marked as required
when presented to the subject of the attribute exchange
request.
@type required: bool
@ivar count: How many values of this type to request from the
subject. Defaults to one.
@type count: int
@ivar type_uri: The identifier that determines what the attribute
represents and how it is serialized. For example, one type URI
representing dates could represent a Unix timestamp in base 10
and another could represent a human-readable string.
@type type_uri: str
@ivar ns_alias: The name that should be given to this alias in the
request. If it is not supplied, a generic name will be
assigned. For example, if you want to call a Unix timestamp
value 'tstamp', set its alias to that value. If two attributes
in the same message request to use the same alias, the request
will fail to be generated.
@type alias: str or NoneType
| count | [R] | |
| ns_alias | [R] | |
| required | [RW] | |
| type_uri | [R] |