Class: IceGrid::TemplateDescriptor

Inherits:
Object
  • Object
show all
Defined in:
lib/IceGrid/Descriptor.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(descriptor = nil, parameters = nil, parameterDefaults = nil) ⇒ TemplateDescriptor

Returns a new instance of TemplateDescriptor.



598
599
600
601
602
# File 'lib/IceGrid/Descriptor.rb', line 598

def initialize(descriptor=nil, parameters=nil, parameterDefaults=nil)
    @descriptor = descriptor
    @parameters = parameters
    @parameterDefaults = parameterDefaults
end

Instance Attribute Details

#descriptorObject

Returns the value of attribute descriptor.



628
629
630
# File 'lib/IceGrid/Descriptor.rb', line 628

def descriptor
  @descriptor
end

#parameterDefaultsObject

Returns the value of attribute parameterDefaults.



628
629
630
# File 'lib/IceGrid/Descriptor.rb', line 628

def parameterDefaults
  @parameterDefaults
end

#parametersObject

Returns the value of attribute parameters.



628
629
630
# File 'lib/IceGrid/Descriptor.rb', line 628

def parameters
  @parameters
end

Instance Method Details

#==(other) ⇒ Object



612
613
614
615
616
617
618
# File 'lib/IceGrid/Descriptor.rb', line 612

def ==(other)
    return false if !other.is_a? ::IceGrid::TemplateDescriptor or
        @descriptor != other.descriptor or
        @parameters != other.parameters or
        @parameterDefaults != other.parameterDefaults
    true
end

#eql?(other) ⇒ Boolean

Returns:

  • (Boolean)


620
621
622
# File 'lib/IceGrid/Descriptor.rb', line 620

def eql?(other)
    return other.class == self.class && other == self
end

#hashObject



604
605
606
607
608
609
610
# File 'lib/IceGrid/Descriptor.rb', line 604

def hash
    _h = 0
    _h = 5 * _h + @descriptor.hash
    _h = 5 * _h + @parameters.hash
    _h = 5 * _h + @parameterDefaults.hash
    _h % 0x7fffffff
end

#inspectObject



624
625
626
# File 'lib/IceGrid/Descriptor.rb', line 624

def inspect
    ::Ice::__stringify(self, T_TemplateDescriptor)
end