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