Class: Courgette::NameResolution

Inherits:
Object
  • Object
show all
Defined in:
lib/courgette/name_resolution.rb

Instance Method Summary collapse

Constructor Details

#initialize(definitions) ⇒ NameResolution

Returns a new instance of NameResolution.



3
4
5
# File 'lib/courgette/name_resolution.rb', line 3

def initialize definitions
  @definitions = definitions
end

Instance Method Details

#resolve(reference) ⇒ Object



7
8
9
10
11
# File 'lib/courgette/name_resolution.rb', line 7

def resolve reference
  matches(reference).max do |x, y|
    x.length <=> y.length
  end
end