class Appraisal::Dependency
Dependency
on a gem and optional version requirements
Attributes
Public Class Methods
Source
# File lib/appraisal/dependency.rb, line 6 def initialize(name, requirements) @name = name @requirements = requirements end
Public Instance Methods
Source
# File lib/appraisal/dependency.rb, line 11 def to_s if no_requirements? gem_name else "#{gem_name}, #{inspect_requirements}" end end
Private Instance Methods
Source
# File lib/appraisal/dependency.rb, line 29 def inspect_requirements requirements.map { |requirement| requirement.inspect.gsub(/^\{|\}$/, '') }.join(", ") end
Source
# File lib/appraisal/dependency.rb, line 25 def no_requirements? requirements.nil? || requirements.empty? end