Class: Dynflow::Middleware::Resolver
- Inherits:
 - 
      Object
      
        
- Object
 - Dynflow::Middleware::Resolver
 
 
- Includes:
 - Algebrick::TypeCheck, TSort
 
- Defined in:
 - lib/dynflow/middleware/resolver.rb
 
Instance Method Summary collapse
- 
  
    
      #initialize(register)  ⇒ Resolver 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of Resolver.
 - #result ⇒ Object
 
Constructor Details
#initialize(register) ⇒ Resolver
Returns a new instance of Resolver.
      10 11 12  | 
    
      # File 'lib/dynflow/middleware/resolver.rb', line 10 def initialize(register) @register = Type! register, Middleware::Register end  | 
  
Instance Method Details
#result ⇒ Object
      14 15 16 17 18 19  | 
    
      # File 'lib/dynflow/middleware/resolver.rb', line 14 def result @result ||= begin @deps = normalize_rules(@register.rules) self.tsort end end  |