Sha256: 6e69d516144d8e3769366873e428d919b58f847331b1c425622f6620f2f3296c
Contents?: true
Size: 558 Bytes
Versions: 2
Compression:
Stored size: 558 Bytes
Contents
module Appraisal # Dependency on a gem and optional version requirements class Dependency attr_reader :name, :requirements def initialize(name, requirements) @name = name @requirements = requirements end def to_s gem_name = %{gem "#{name}"} if requirements.nil? || requirements.empty? gem_name else "#{gem_name}, #{inspect_requirements}" end end private def inspect_requirements requirements.map { |requirement| requirement.inspect }.join(", ") end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
appraisal-0.2.0 | lib/appraisal/dependency.rb |
appraisal-0.1 | lib/appraisal/dependency.rb |