class Rip::Package::VersionDependency
Constants
- VARY_OPTIONS
Attributes
repository[R]
vary[R]
version[R]
Public Class Methods
new(name, version:, vary: :minor, repository: nil)
click to toggle source
Calls superclass method
Rip::Package::Dependency::new
# File source/rip/package/dependency.rb, line 47 def initialize(name, version:, vary: :minor, repository: nil) raise Rip::Package::InvalidMetadata, "`vary` must be one of #{VARY_OPTIONS.join(', ')} exactly" unless VARY_OPTIONS.include?(vary.to_sym) super(name) @version = Rip::Package::Version.extract(version) @vary = vary.to_sym @repository = repository end
Public Instance Methods
to_s()
click to toggle source
# File source/rip/package/dependency.rb, line 55 def to_s repo = " #{repository}" if repository "#{name} #{version} [#{vary}]#{repo}" end