class PuppetfileResolver::Models::PuppetSpecification

Attributes

name[R]
version[RW]

Public Class Methods

new(version) click to toggle source
# File lib/puppetfile-resolver/models/puppet_specification.rb, line 9
def initialize(version)
  require 'semantic_puppet'

  @name = 'Puppet'
  @version = version.nil? ? nil : ::SemanticPuppet::Version.parse(version)
end

Public Instance Methods

dependencies(*_) click to toggle source
# File lib/puppetfile-resolver/models/puppet_specification.rb, line 20
def dependencies(*_)
  []
end
to_s() click to toggle source
# File lib/puppetfile-resolver/models/puppet_specification.rb, line 16
def to_s
  @version.nil? ? name.to_s : "#{name}-#{version}"
end