class Rip::Package::Dependency

Attributes

name[R]

Public Class Methods

extract(dependencies) click to toggle source
# File source/rip/package/dependency.rb, line 13
def self.extract(dependencies)
  dependencies.map do |name, options|
    expand_constraints(name, options)
  end
end
new(name) click to toggle source
# File source/rip/package/dependency.rb, line 5
def initialize(name)
  @name = name
end

Protected Class Methods

expand_constraints(name, options) click to toggle source
# File source/rip/package/dependency.rb, line 21
def self.expand_constraints(name, options)
  case
  when options.include?(:version)
    Rip::Package::VersionDependency.new(name, options)
  when options.include?(:git)
    Rip::Package::GitDependency.new(name, options)
  when options.include?(:path)
    Rip::Package::PathDependency.new(name, options)
  end
end

Public Instance Methods

inspect() click to toggle source
# File source/rip/package/dependency.rb, line 9
def inspect
  "#<#{self.class.name} #{to_s}>"
end