Class: OpenID::AX::AttrInfo

Inherits:
Object
  • Object
show all
Defined in:
lib/openid/extensions/ax.rb

Overview

Represents a single attribute in an attribute exchange request. This should be added to an Request object in order to request the attribute.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(type_uri, ns_alias = nil, required = false, count = 1) ⇒ AttrInfo

Returns a new instance of AttrInfo.



88
89
90
91
92
93
# File 'lib/openid/extensions/ax.rb', line 88

def initialize(type_uri, ns_alias=nil, required=false, count=1)
  @type_uri = type_uri
  @count = count
  @required = required
  @ns_alias = ns_alias
end

Instance Attribute Details

#countObject (readonly)

Returns the value of attribute count.



86
87
88
# File 'lib/openid/extensions/ax.rb', line 86

def count
  @count
end

#ns_aliasObject (readonly)

Returns the value of attribute ns_alias.



86
87
88
# File 'lib/openid/extensions/ax.rb', line 86

def ns_alias
  @ns_alias
end

#requiredObject

Returns the value of attribute required.



87
88
89
# File 'lib/openid/extensions/ax.rb', line 87

def required
  @required
end

#type_uriObject (readonly)

Returns the value of attribute type_uri.



86
87
88
# File 'lib/openid/extensions/ax.rb', line 86

def type_uri
  @type_uri
end

Instance Method Details

#wants_unlimited_values?Boolean

Returns:

  • (Boolean)


95
96
97
# File 'lib/openid/extensions/ax.rb', line 95

def wants_unlimited_values?
  @count == UNLIMITED_VALUES
end