Class: IceGrid::TemplateDescriptor
- Inherits:
-
Object
- Object
- IceGrid::TemplateDescriptor
- Defined in:
- lib/IceGrid/Descriptor.rb
Instance Attribute Summary collapse
-
#descriptor ⇒ Object
Returns the value of attribute descriptor.
-
#parameterDefaults ⇒ Object
Returns the value of attribute parameterDefaults.
-
#parameters ⇒ Object
Returns the value of attribute parameters.
Instance Method Summary collapse
- #==(other) ⇒ Object
- #eql?(other) ⇒ Boolean
- #hash ⇒ Object
-
#initialize(descriptor = nil, parameters = nil, parameterDefaults = nil) ⇒ TemplateDescriptor
constructor
A new instance of TemplateDescriptor.
- #inspect ⇒ Object
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
#descriptor ⇒ Object
Returns the value of attribute descriptor.
628 629 630 |
# File 'lib/IceGrid/Descriptor.rb', line 628 def descriptor @descriptor end |
#parameterDefaults ⇒ Object
Returns the value of attribute parameterDefaults.
628 629 630 |
# File 'lib/IceGrid/Descriptor.rb', line 628 def parameterDefaults @parameterDefaults end |
#parameters ⇒ Object
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
620 621 622 |
# File 'lib/IceGrid/Descriptor.rb', line 620 def eql?(other) return other.class == self.class && other == self end |
#hash ⇒ Object
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 |
#inspect ⇒ Object
624 625 626 |
# File 'lib/IceGrid/Descriptor.rb', line 624 def inspect ::Ice::__stringify(self, T_TemplateDescriptor) end |