Class: SAML2::Endpoint::Indexed

Inherits:
SAML2::Endpoint show all
Includes:
IndexedObject
Defined in:
lib/saml2/endpoint.rb

Instance Attribute Summary

Attributes included from IndexedObject

#index

Attributes inherited from SAML2::Endpoint

#binding, #location

Attributes inherited from Base

#xml

Instance Method Summary collapse

Methods included from IndexedObject

#build, #default?, #default_defined?, #from_xml

Methods inherited from SAML2::Endpoint

#==, #build, #from_xml

Methods inherited from Base

#build, #decrypt, #from_xml, from_xml, #inspect, load_object_array, load_string_array, lookup_qname, #to_s, #to_xml

Constructor Details

#initialize(location = nil, index = nil, is_default = nil, binding = Bindings::HTTP_POST::URN) ⇒ Indexed

Returns a new instance of Indexed.

Parameters:

  • location (String) (defaults to: nil)
  • index (Integer) (defaults to: nil)
  • is_default (true, false, nil) (defaults to: nil)
  • binding (String) (defaults to: Bindings::HTTP_POST::URN)


41
42
43
44
# File 'lib/saml2/endpoint.rb', line 41

def initialize(location = nil, index = nil, is_default = nil, binding = Bindings::HTTP_POST::URN)
  super(location, binding)
  @index, @is_default = index, is_default
end

Instance Method Details

#eql?(rhs) ⇒ Boolean

Returns:

  • (Boolean)


46
47
48
49
# File 'lib/saml2/endpoint.rb', line 46

def eql?(rhs)
  location == rhs.location &&
      binding == rhs.binding && super
end