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, included

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)


43
44
45
46
47
# File 'lib/saml2/endpoint.rb', line 43

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

Instance Method Details

#eql?(other) ⇒ Boolean

Returns:

  • (Boolean)


49
50
51
52
# File 'lib/saml2/endpoint.rb', line 49

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