class SemanticPuppet::Dependency::Source

Public Class Methods

priority() click to toggle source
# File lib/semantic_puppet/dependency/source.rb, line 6
def self.priority
  0
end

Public Instance Methods

create_release(name, version, dependencies = {}) click to toggle source
# File lib/semantic_puppet/dependency/source.rb, line 14
def create_release(name, version, dependencies = {})
  version = Version.parse(version) if version.is_a? String
  dependencies = dependencies.inject({}) do |hash, (key, value)|
    hash[key] = VersionRange.parse(value || '>= 0.0.0')
    hash[key] ||= VersionRange::EMPTY_RANGE
    hash
  end
  ModuleRelease.new(self, name, version, dependencies)
end
priority() click to toggle source
# File lib/semantic_puppet/dependency/source.rb, line 10
def priority
  self.class.priority
end