Class: PuppetfileResolver::Models::PuppetDependency
- Inherits:
 - 
      Object
      
        
- Object
 - PuppetfileResolver::Models::PuppetDependency
 
 
- Defined in:
 - lib/puppetfile-resolver/models/puppet_dependency.rb
 
Instance Attribute Summary collapse
- 
  
    
      #name  ⇒ Object 
    
    
  
  
  
  
    
      readonly
    
    
  
  
  
  
  
  
    
Returns the value of attribute name.
 - 
  
    
      #version_requirement  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Returns the value of attribute version_requirement.
 
Instance Method Summary collapse
- 
  
    
      #initialize(version_requirement)  ⇒ PuppetDependency 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of PuppetDependency.
 - #satisified_by?(spec) ⇒ Boolean
 - #to_s ⇒ Object
 
Constructor Details
#initialize(version_requirement) ⇒ PuppetDependency
Returns a new instance of PuppetDependency.
      9 10 11 12 13  | 
    
      # File 'lib/puppetfile-resolver/models/puppet_dependency.rb', line 9 def initialize(version_requirement) @name = 'Puppet' # This name is special as modules cannot start with an uppercase letter @version_requirement = version_requirement end  | 
  
Instance Attribute Details
#name ⇒ Object (readonly)
Returns the value of attribute name.
      6 7 8  | 
    
      # File 'lib/puppetfile-resolver/models/puppet_dependency.rb', line 6 def name @name end  | 
  
#version_requirement ⇒ Object
Returns the value of attribute version_requirement.
      7 8 9  | 
    
      # File 'lib/puppetfile-resolver/models/puppet_dependency.rb', line 7 def version_requirement @version_requirement end  | 
  
Instance Method Details
#satisified_by?(spec) ⇒ Boolean
      19 20 21 22 23  | 
    
      # File 'lib/puppetfile-resolver/models/puppet_dependency.rb', line 19 def satisified_by?(spec) # A Puppet spec with a nil version will always be satisified by a Puppet Dependency return true if spec.version.nil? semantic_requirement.include?(spec.version) end  | 
  
#to_s ⇒ Object
      15 16 17  | 
    
      # File 'lib/puppetfile-resolver/models/puppet_dependency.rb', line 15 def to_s "#{name} #{version_requirement}" end  |