Class: Librarian::Dependency

Inherits:
Object
  • Object
show all
Includes:
Puppet::Util
Defined in:
lib/librarian/puppet/extension.rb

Defined Under Namespace

Classes: Requirement

Instance Method Summary collapse

Methods included from Puppet::Util

#clean_uri, #cp_r, #debug, #info, #normalize_name, #warn

Constructor Details

#initialize(name, requirement, source) ⇒ Dependency

Returns a new instance of Dependency.



13
14
15
16
17
18
19
20
21
22
# File 'lib/librarian/puppet/extension.rb', line 13

def initialize(name, requirement, source)
  assert_name_valid! name

  # let's settle on provider-module syntax instead of provider/module
  self.name = normalize_name(name)
  self.requirement = Requirement.new(requirement)
  self.source = source

  @manifests = nil
end

Instance Method Details

#hashObject



48
49
50
# File 'lib/librarian/puppet/extension.rb', line 48

def hash
  self.to_s.hash
end