Class: PuppetForgeServer::Models::Dependency
- Defined in:
- lib/puppet_forge_server/models/dependency.rb
Instance Attribute Summary collapse
-
#name ⇒ Object
Returns the value of attribute name.
-
#version_requirement ⇒ Object
Returns the value of attribute version_requirement.
Instance Method Summary collapse
- #==(other) ⇒ Object
- #eql?(other) ⇒ Boolean
- #hash ⇒ Object
-
#initialize(attributes) ⇒ Dependency
constructor
A new instance of Dependency.
Methods inherited from Builder
Constructor Details
#initialize(attributes) ⇒ Dependency
Returns a new instance of Dependency.
24 25 26 |
# File 'lib/puppet_forge_server/models/dependency.rb', line 24 def initialize(attributes) super(attributes) end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class PuppetForgeServer::Models::Builder
Instance Attribute Details
#name ⇒ Object
Returns the value of attribute name.
21 22 23 |
# File 'lib/puppet_forge_server/models/dependency.rb', line 21 def name @name end |
#version_requirement ⇒ Object
Returns the value of attribute version_requirement.
22 23 24 |
# File 'lib/puppet_forge_server/models/dependency.rb', line 22 def version_requirement @version_requirement end |
Instance Method Details
#==(other) ⇒ Object
28 29 30 31 32 |
# File 'lib/puppet_forge_server/models/dependency.rb', line 28 def ==(other) other && self.class.equal?(other.class) && @name == other.name && @version_requirement == other.version_requirement end |
#eql?(other) ⇒ Boolean
38 39 40 41 42 |
# File 'lib/puppet_forge_server/models/dependency.rb', line 38 def eql?(other) other && self.class.equal?(other.class) && @name.eql?(other.name) && @version_requirement.eql?(other.version_requirement) end |
#hash ⇒ Object
34 35 36 |
# File 'lib/puppet_forge_server/models/dependency.rb', line 34 def hash @name.hash ^ @version_requirement.hash end |