Module: DependencyGrapher::DeserializeDependencies
- Defined in:
- lib/dependency_grapher/deserialize_dependencies.rb
Class Method Summary collapse
-
.call(filename = "dependencies.yml") ⇒ Object
TODO: extract filename defaults to constants.
Class Method Details
.call(filename = "dependencies.yml") ⇒ Object
TODO: extract filename defaults to constants
8 9 10 11 12 13 14 15 16 17 18 19 |
# File 'lib/dependency_grapher/deserialize_dependencies.rb', line 8 def call(filename = "dependencies.yml") dependencies = Set.new $/="\n\n" File.open(filename, "r").each do |object| begin dependencies << Dependency.deserialize(object) rescue raise $!, "Could not load object from #{filename}", $!.backtrace end end dependencies end |