Sha256: 85adac55928b381bfc46bed4a53e6e4eee13f4dc9f9a4e45c0d4cdf1556b0fa6
Contents?: true
Size: 578 Bytes
Versions: 9
Compression:
Stored size: 578 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.gsub(/^\{|\}$/, '') }.join(", ") end end end
Version data entries
9 entries across 9 versions & 1 rubygems