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