Method: Pablo#expand!

Defined in:
lib/pablo/expansion.rb

#expand!(arg) ⇒ Object

Expands the given argument if possible.



34
35
36
37
38
39
40
41
42
43
44
# File 'lib/pablo/expansion.rb', line 34

def expand! arg
    arr = @expand.find_all { |e| e.start_with?(arg) }

    case arr.length
    when 1 then arr[0]
    when 0 then arg
    else
        @ambiguity.call(arg, arr) unless @ambiguity.nil?
        arg
    end
end