class Courgette::ReferenceToDependency
Constants
- Dependency
Attributes
resolver[R]
Public Class Methods
new(definitions, resolver = nil)
click to toggle source
# File lib/courgette/reference_to_dependency.rb, line 5 def initialize definitions, resolver = nil @resolver = resolver || Courgette::NameResolution.new(definitions) end
Public Instance Methods
transform(reference)
click to toggle source
# File lib/courgette/reference_to_dependency.rb, line 9 def transform reference definition = @resolver.resolve reference return if definition.nil? Dependency.new definition, reference.context.flatten end