Method: Librarian::Resolver::Implementation#initialize
- Defined in:
- lib/librarian/resolver/implementation.rb
#initialize(resolver, spec, options = { }) ⇒ Implementation
Returns a new instance of Implementation.
36 37 38 39 40 41 42 43 44 |
# File 'lib/librarian/resolver/implementation.rb', line 36 def initialize(resolver, spec, = { }) = .keys - [:cyclic] .empty? or raise Error, "unrecognized options: #{unrecognized_options.join(", ")}" self.resolver = resolver self.spec = spec self.cyclic = !![:cyclic] @level = 0 end |