lib/fig/package.rb in fig-0.1.35 vs lib/fig/package.rb in fig-0.1.36

- old
+ new

@@ -1,16 +1,18 @@ module Fig class Package attr_reader :package_name, :version_name, :directory, :statements + attr_accessor :backtrace def initialize(package_name, version_name, directory, statements) @package_name = package_name @version_name = version_name @directory = directory @statements = statements + @backtrace = nil end - + def [](config_name) @statements.each do |stmt| return stmt if stmt.is_a?(Configuration) && stmt.name == config_name end $stderr.puts "Configuration not found: #{@package_name}/#{@version_name}:#{config_name}" @@ -39,9 +41,13 @@ @statements.map { |statement| statement.unparse('') }.join("\n") end def ==(other) @package_name == other.package_name && @version_name == other.version_name && @statements.to_yaml == other.statements.to_yaml + end + + def to_s + @package_name + "/" + @version_name end end class Archive attr_reader :url